From: Peter Michael Green Date: Thu, 9 Mar 2017 10:58:51 +0000 (+0000) Subject: Manually merge packaging changes from 4.4.6-1+rpi14 into 4.9.13-1 to produce packagin... X-Git-Tag: archive/raspbian/4.9.13-1+rpi1~11 X-Git-Url: https://dgit.raspbian.org/%22http:/www.example.com//%22mailto:mocancezar%40gmail.com/%22/%22http:/www.example.com/%22mailto:mocancezar%40gmail.com/%22?a=commitdiff_plain;h=0993f401abe0a214c81c9c84e7a07838b15b2ada;p=linux-4.9.git Manually merge packaging changes from 4.4.6-1+rpi14 into 4.9.13-1 to produce packaging for 4.9.13-1+rpi1 --- 0993f401abe0a214c81c9c84e7a07838b15b2ada diff --cc debian/changelog index 4126629252e7,ea39bdbf8c53..024d9db43188 --- a/debian/changelog +++ b/debian/changelog @@@ -1,152 -1,4080 +1,4191 @@@ - linux-4.4 (4.4.6-1+rpi14) jessie-staging; urgency=medium ++linux-4.9 (4.9.13-1+rpi1) jessie-staging; urgency=medium + ++ [Changes from 3.18.5-1~exp1+rpi1 or earlier] ++ [Vagrant Cascadian ] ++ * disable other armhf variants. ++ * disable other armhf debian-installer variants. ++ * attempt to enable debian-installer udebs for rpi. ++ * try harder to enable debian-installer udebs. ++ [Peter Michael Green] ++ * Include patches to support RaspberryPI from: ++ https://github.com/raspberrypi/linux.git ++ branch: rpi-3.16.y ++ * add script to automatically regenerate rpi patches from git repos ++ * add hack to allow upgrading of kernel located on fat partition to succeed ++ * Fix clean target ++ * Merge config changes from 3.10.11-1+rpi4 packaging. ++ * Build hardware rng module. ++ * Build pps module for gps timeserver support. ++ * Disable fat modules udeb because we are compiling fat support in. ++ * Disable patches that conflict with or duplicate rpi patches ++ - features/all/cgroups-Allow-memory-cgroup-support-to-be-included-b.patch ++ * Add various kernel config changes that the raspberry pi foundation made between ++ 3.14 and 3.16 kernel series. ++ * Changes forward ported from 3.12 packaging ++ + optimise update-rpi-patches script a bit (reduce the number of calls to ++ quilt refresh). ++ + apply GPIO related configuration changes requested by Diederik ++ (LP: 1403865) ++ * Rename source package and don't build libc-dev package ++ * Add support for raspberry pi 2 ++ + also turn on some stuff for pi1 that was noticed during the pi1/pi2 ++ config comparison. ++ ++ [Changes introduced in 3.18.5-1~exp1+rpi10 by Peter Michael Green] ++ * Fix kernel configuration for keyboard ++ * split out config.rpix containing config containing settings that ++ are used for both pi1 and pi2. ++ ++ [Changes introduced in 3.18.5-1~exp1+rpi11 by Peter Michael Green] ++ * add copyright header to mkknling. ++ * enable I2S modules now we have device tree support. ++ ++ [Changes introduced in 3.18.5-1~exp1+rpi17 by Peter Micheal Green] ++ * Add RTC drivers requested by Diederik ++ * Update mmc/dma settings to hopefully fix build failure. ++ ++ [Changes introduced in 4.4.6-1+rpi1 by Peter Michael Green] ++ * Disable patches that conflict or potentially conflict with rpi patches. ++ + all patches under features/arm/rpi/ ++ + features/all/cgroups-Allow-memory-cgroup-support-to-be-included-b.patch ++ + bugfix/all/uas-fix-high-order-alloc.patch ++ + bugfix/all/firmware-remove-redundant-log-messages-from-drivers.patch ++ * Disable rpi_9999_other_changes.patch, it seems to contain only garbage. ++ * add device tree trailer using scripts/mkknlimg (previously we used our own copy of mkknlimg) ++ ++ ++ [changes brought forward from 4.4.6-1+rpi2 by Peter Michael Green at Sun, 17 Apr 2016 01:49:37 +0000] ++ * Add a load of rpf config settings to try and fix boot failure ++ (if it works a cleanup process will be started afterwards) ++ ++ [changes brought forward from 4.4.6-1+rpi3 by Peter Michael Green at Tue, 19 Apr 2016 14:24:19 +0000] ++ * Don't specity an ext3-modules udeb for rpi and rpi2 flavors, debian no ++ longer seems to provide a template for it ++ * Don't specity an ext2-modules udeb for rpi and rpi2 flavors, debian no ++ longer seems to provide a template for it ++ * Remove some of the rpf config settings added in 4.4.6-1+rpi2 ++ ++ [changes brought forward from 4.4.6-1+rpi4 by Peter Michael Green at Thu, 21 Apr 2016 21:08:58 +0000] ++ * With previous version rpi2 kernel booted but rpi kernel didn't. ++ try some more config changes. ++ ++ [changes brought forward from 4.4.6-1+rpi5 by Peter Michael Green at Tue, 26 Apr 2016 15:34:06 +0000] ++ * Unshelve some more config settings. ++ ++ [changes brought forward from 4.4.6-1+rpi6 by Peter Michael Green at Thu, 28 Apr 2016 13:30:55 +0000] ++ * Unshelve some more config settings. ++ ++ [changes brought forward from 4.4.6-1+rpi7 by Peter Michael Green at Thu, 28 Apr 2016 18:09:56 +0000] ++ * unshelve some more config settings. ++ ++ [changes brought forward from 4.4.6-1+rpi8 by Peter Michael Green at Thu, 28 Apr 2016 23:00:11 +0000] ++ * unshelve yet more config settings. ++ ++ [changes brought forward from 4.4.6-1+rpi9 by Peter Michael Green at Sat, 30 Apr 2016 23:47:50 +0000] ++ * Unshelve remaining config settings (this should make us equivilent to +rpi2) ++ ++ [changes brought forward from 4.4.6-1+rpi10 by Peter Michael Green at Sun, 01 May 2016 21:47:14 +0000] ++ * Remove config settings unshelved in +rpi7 and +rpi8 ++ ++ [changes brought forward from 4.4.6-1+rpi11 by Peter Michael Green at Mon, 02 May 2016 01:51:47 +0000] ++ * Remove settings unshelved in +rpi5 and +rpi6 ++ ++ [changes brought forward from 4.4.6-1+rpi12 by Peter Michael Green at Mon, 02 May 2016 14:59:12 +0000] ++ * Merge config.test into config.rpi ++ * Allow loop drivers to be built as modules so udeb build succeeds. ++ * Remove CONFIG_FIRMWARE_IN_KERNEL from config.rpi ++ ++ [changes brought forward from 4.4.6-1+rpi13 by Peter Michael Green at Tue, 03 May 2016 02:16:27 +0000] ++ * Remove more stuff from config.rpi because it's breaking udeb generation ++ + Remove "# CONFIG_CRYPTO_BLOWFISH is not set" ++ + Remove "# CONFIG_CRYPTO_SERPENT is not set" ++ + Remove "# CONFIG_CRYPTO_TWOFISH is not set" ++ + Remove "# CONFIG_MINIX_FS is not set" ++ ++ [changes brought forward from 4.4.6-1+rpi14 by Peter Michael Green at Thu, 05 May 2016 19:38:10 +0000] + * Add a couple of settings to the rpi2 config based on looking at difference + between foundation rpi and rpi2 configs. + * Move a bunch of stuff from rpi config to rpix config. + - -- Peter Michael Green Thu, 05 May 2016 19:38:10 +0000 ++ -- Raspbian forward porter Tue, 07 Mar 2017 02:27:05 +0000 ++ + linux (4.9.13-1) unstable; urgency=medium + + * New upstream stable update: + https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.9.11 + - can: Fix kernel panic at security_sock_rcv_skb + - net/mlx5e: Fix update of hash function/key via ethtool + - net/sched: matchall: Fix configuration race + - ipv6: fix ip6_tnl_parse_tlv_enc_lim() + - ipv6: pointer math error in ip6_tnl_parse_tlv_enc_lim() + - tcp: fix 0 divide in __tcp_select_window() + - stmmac: Discard masked flags in interrupt status register + - net: use a work queue to defer net_disable_timestamp() work + - netlabel: out of bound access in cipso_v4_validate() + - ip6_gre: fix ip6gre_err() invalid reads (CVE-2017-5897) + - ipv6: tcp: add a missing tcp_v6_restore_cb() + - tcp: avoid infinite loop in tcp_splice_read() (CVE-2017-6214) + - tun: read vnet_hdr_sz once + - macvtap: read vnet_hdr_size once + - rtl8150: Use heap buffers for all register access + - catc: Combine failure cleanup code in catc_probe() + - catc: Use heap buffer for memory size test + - mlx4: Invoke softirqs after napi_reschedule + - lwtunnel: valid encap attr check should return 0 when lwtunnel + is disabled + - sit: fix a double free on error path + - net: introduce device min_header_len + - packet: round up linear to header len + - ping: fix a null pointer dereference + - net: dsa: Do not destroy invalid network devices + - l2tp: do not use udp_ioctl() + - mld: do not remove mld souce list info when set link down + - igmp, mld: Fix memory leak in igmpv3/mld_del_delrec() + - tcp: fix mark propagation with fwmark_reflect enabled + - net/mlx5: Don't unlock fte while still using it + - tcp: don't annotate mark on control socket from + tcp_v6_send_response() + - [x86] fpu/xstate: Fix xcomp_bv in XSAVES header + https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.9.12 + - vfs: fix uninitialized flags in splice_to_pipe() + - siano: make it work again with CONFIG_VMAP_STACK + - fuse: fix use after free issue in fuse_dev_do_read() + - fuse: fix uninitialized flags in pipe_buffer + - mmc: core: fix multi-bit bus width without high-speed mode + - [powerpc*/*64*] Disable use of radix under a hypervisor + - scsi: don't BUG_ON() empty DMA transfers + - Fix missing sanity check in /dev/sg + - [x86] Input: elan_i2c - add ELAN0605 to the ACPI table + - drm/radeon: Use mode h/vdisplay fields to hide out of bounds HW cursor + - drm/dp/mst: fix kernel oops when turning off secondary monitor + - futex: Move futex_init() to core_initcall + - [armel,armhf] 8658/1: uaccess: fix zeroing of 64-bit get_user() + - Revert "i2c: designware: detect when dynamic tar update is possible" + - PCI/PME: Restore pcie_pme_driver.remove + - printk: use rcuidle console tracepoint + - timekeeping: Use deferred printk() in debug code + - bcache: Make gc wakeup sane, remove set_task_state() + - videodev2.h: go back to limited range Y'CbCr for SRGB and, ADOBERGB + https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.9.13 + - net/mlx5e: Disable preemption when doing TC statistics upcall + - net/llc: avoid BUG_ON() in skb_orphan() (CVE-2017-6345) + - net: ethernet: ti: cpsw: fix cpsw assignment in resume + (regression in 4.9) + - packet: fix races in fanout_add() (CVE-2017-6346) + - packet: Do not call fanout_release from atomic contexts + (regression in 4.9) + - net: neigh: Fix netevent NETEVENT_DELAY_PROBE_TIME_UPDATE notification + - dccp: fix freeing skb too early for IPV6_RECVPKTINFO (CVE-2017-6074) + - vxlan: fix oops in dev_fill_metadata_dst (regression in 4.6) + - irda: Fix lockdep annotations in hashbin_delete(). (CVE-2017-6348) + - ptr_ring: fix race conditions when resizing + - ip: fix IP_CHECKSUM handling (regression in 4.0) (CVE-2017-6347) + - net: socket: fix recvmmsg not returning error from sock_error + (regression in 4.6) + - USB: serial: mos7840: fix another NULL-deref at open + - USB: serial: ftdi_sio: fix modem-status error handling + - USB: serial: ftdi_sio: fix extreme low-latency setting + - USB: serial: ftdi_sio: fix line-status over-reporting + - USB: serial: spcp8x5: fix modem-status handling + - USB: serial: opticon: fix CTS retrieval at open + - USB: serial: ark3116: fix register-accessor error handling + - netfilter: nf_ct_helper: warn when not applying default helper assignment + - block: fix double-free in the failure path of cgwb_bdi_init() + - rtlwifi: rtl_usb: Fix for URB leaking when doing ifconfig up/down + - xfs: clear delalloc and cache on buffered write failure + + [ Ben Hutchings ] + * [armel] dts: kirkwood: Fix SATA pinmux-ing for TS419 (Closes: #855017) + * [armhf] Enable DRM_OMAP_PANEL_TPO_TD028TTEC1, PWM_OMAP_DMTIMER as modules + (Closes: #855472) + * net: Ignore ABI changes to can_rx_register(), ip6_xmit() + * net: Avoid ABI change for min_header_len + * udeb: Add more USB host and dual-role drivers to usb-modules + (Closes: #856111) + * [x86] kvm: fix page struct leak in handle_vmon (CVE-2017-2596) + * ipc/shm: Fix shmat mmap nil-page protection (CVE-2017-5669) + * time: Disable TIMER_STATS (CVE-2017-5967) + * sctp: deny peeloff operation on asocs with threads sleeping on it + (CVE-2017-6353) + * [rt] Update to 4.9.13-rt10: + - sched/rt: Add a missing rescheduling point + - lockdep: Handle statically initialized PER_CPU locks proper + - Change export of rt_mutex_destroy() back to GPL-only + + -- Ben Hutchings Mon, 27 Feb 2017 15:58:07 +0000 + + linux (4.9.10-1) unstable; urgency=medium + + * New upstream stable update: + https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.9.7 + - drm: Schedule the output_poll_work with 1s delay if we have delayed event + - drm: Fix broken VT switch with video=1366x768 option + - [x86] drm/i915: Ignore bogus plane coordinates on SKL when the plane is + not visible + - [armhf,arm64] drm/vc4: Fix memory leak of the CRTC state. + - [armhf,arm64] drm/vc4: fix a bounds check + - Revert "drm/radeon: always apply pci shutdown callbacks" + - drm/atomic: clear out fence when duplicating state + - mm/huge_memory.c: respect FOLL_FORCE/FOLL_COW for thp + - mm/mempolicy.c: do not put mempolicy before using its nodemask + - mm, page_alloc: fix check for NULL preferred_zone + - mm, page_alloc: fix fast-path race with cpuset update or removal + - mm, page_alloc: move cpuset seqcount checking to slowpath + - mm, page_alloc: fix premature OOM when racing with cpuset mems update + - userns: Make ucounts lock irq-safe + - sysctl: fix proc_doulongvec_ms_jiffies_minmax() + - xfs: prevent quotacheck from overloading inode lru + - ISDN: eicon: silence misleading array-bounds warning + - Btrfs: remove old tree_root case in btrfs_read_locked_inode() + - Btrfs: disable xattr operations on subvolume directories + - Btrfs: remove ->{get, set}_acl() from btrfs_dir_ro_inode_operations + - RDMA/cma: Fix unknown symbol when CONFIG_IPV6 is not enabled + - [s390x] mm: Fix cmma unused transfer from pgste into pte + - [s390x] ptrace: Preserve previous registers for short regset write + - IB/cxgb3: fix misspelling in header guard + - IB/iser: Fix sg_tablesize calculation + - IB/srp: fix mr allocation when the device supports sg gaps + - IB/srp: fix invalid indirect_sg_entries parameter value + - can: c_can_pci: fix null-pointer-deref in c_can_start() - set device + pointer + - can: ti_hecc: add missing prepare and unprepare of the clock + - [hppa] Don't use BITS_PER_LONG in userspace-exported swab.h header + - nfs: Don't increment lock sequence ID after NFS4ERR_MOVED + - NFSv4.1: Fix a deadlock in layoutget + - NFSv4.0: always send mode in SETATTR after EXCLUSIVE4 + - SUNRPC: cleanup ida information when removing sunrpc module + - iw_cxgb4: free EQ queue memory on last deref + - pctv452e: move buffer to heap, no mutex + - v4l: tvp5150: Reset device at probe time, not in get/set format handlers + - v4l: tvp5150: Fix comment regarding output pin muxing + - v4l: tvp5150: Don't override output pinmuxing at stream on/off time + - [x86] drm/i915: Clear ret before unbinding in i915_gem_evict_something() + - [x86] drm/i915: prevent crash with .disable_display parameter + - [x86] drm/i915: Don't leak edid in intel_crt_detect_ddc() + - [x86] drm/i915: Don't init hpd polling for vlv and chv from + runtime_suspend() + - [x86] drm/i915: Fix calculation of rotated x and y offsets for planar + formats + - [x86] drm/i915: Check for NULL atomic state in + intel_crtc_disable_noatomic() + - IB/umem: Release pid in error and ODP flow + - [x86] pinctrl: baytrail: Rectify debounce support + - memory_hotplug: make zone_can_shift() return a boolean value + - virtio_mmio: Set DMA masks appropriately + - mm, memcg: do not retry precharge charges + - perf/core: Fix concurrent sys_perf_event_open() vs. 'move_group' race + (CVE-2017-6001) + - [x86] drm/i915: Remove WaDisableLSQCROPERFforOCL KBL workaround. + https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.9.8 + - r8152: fix the sw rx checksum is unavailable + - [x86] netvsc: add rcu_read locking to netvsc callback + - net: lwtunnel: Handle lwtunnel_fill_encap failure + - net: ipv4: fix table id in getroute response + - tcp: fix tcp_fastopen unaligned access complaints on sparc + - openvswitch: maintain correct checksum state in conntrack actions + - mlx4: do not call napi_schedule() without care + - ip6_tunnel: Account for tunnel header in tunnel MTU + - ax25: Fix segfault after sock connection timeout + - net sched actions: fix refcnt when GETing of action after bind + - virtio: don't set VIRTIO_NET_HDR_F_DATA_VALID on xmit + - virtio-net: restore VIRTIO_HDR_F_DATA_VALID on receiving + - vxlan: fix byte order of vxlan-gpe port number + - net: fix harmonize_features() vs NETIF_F_HIGHDMA + - lwtunnel: fix autoload of lwt modules + - ipv6: addrconf: Avoid addrconf_disable_change() using RCU read-side lock + - tcp: initialize max window for a new fastopen socket + - net/mlx5e: Do not recycle pages from emergency reserve + - bridge: netlink: call br_changelink() during br_dev_newlink() + - net: mpls: Fix multipath selection for LSR use case + - r8152: don't execute runtime suspend if the tx is not empty + - af_unix: move unix_mknod() out of bindlock + - net: Specify the owning module for lwtunnel ops + - lwtunnel: Fix oops on state free after encap module unload + - [armhf] net: dsa: Bring back device detaching in dsa_slave_suspend() + - xfs: bump up reserved blocks in xfs_alloc_set_aside + - xfs: fix bogus minleft manipulations + - xfs: adjust allocation length in xfs_alloc_space_available + - xfs: don't rely on ->total in xfs_alloc_space_available + - xfs: don't print warnings when xfs_log_force fails + - xfs: make the ASSERT() condition likely + - xfs: sanity check directory inode di_size + - xfs: add missing include dependencies to xfs_dir2.h + - xfs: replace xfs_mode_to_ftype table with switch statement + - xfs: sanity check inode mode when creating new dentry + - xfs: sanity check inode di_mode + - xfs: don't wrap ID in xfs_dq_get_next_id + - xfs: fix xfs_mode_to_ftype() prototype + - xfs: fix COW writeback race + - xfs: verify dirblocklog correctly + - xfs: remove racy hasattr check from attr ops + - xfs: extsize hints are not unlikely in xfs_bmap_btalloc + - xfs: clear _XBF_PAGES from buffers when readahead page + - xfs: fix bmv_count confusion w/ shared extents + https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.9.9 + - PCI/ASPM: Handle PCI-to-PCIe bridges as roots of PCIe hierarchies + - ext4: validate s_first_meta_bg at mount time (CVE-2016-10208) + - [x86] efi: Always map the first physical page into the EFI pagetables + - [arm64] efi/fdt: Avoid FDT manipulation after ExitBootServices() + (Closes: #853170) + - HID: cp2112: fix sleep-while-atomic + - HID: cp2112: fix gpio-callback error handling + - [x86] pinctrl: baytrail: Add missing spinlock usage in + byt_gpio_irq_handler + - [x86] drm/amdgpu/si: fix crash on headless asics + - drm/nouveau/disp/gt215: Fix HDA ELD handling (thus, HDMI audio) on gt215 + - drm/nouveau/nv1a,nv1f/disp: fix memory clock rate retrieval + - crypto: api - Clear CRYPTO_ALG_DEAD bit before registering an alg + - crypto: arm64/aes-blk - honour iv_out requirement in CBC and CTR modes + - perf/core: Fix use-after-free bug + - perf/core: Fix PERF_RECORD_MMAP2 prot/flags for anonymous memory + - ata: sata_mv:- Handle return value of devm_ioremap. + - libata: apply MAX_SEC_1024 to all CX1-JB*-HP devices + - libata: Fix ATA request sense + - [powerpc*] eeh: Fix wrong flag passed to eeh_unfreeze_pe() + - [powerpc*] Add missing error check to prom_find_boot_cpu() + - [powerpc*] mm: Use the correct pointer when setting a 2MB pte + - NFSD: Fix a null reference case in find_or_create_lock_stateid() + - svcrpc: fix oops in absence of krb5 module + - zswap: disable changing params if init fails + - cifs: initialize file_info_lock + - mm/memory_hotplug.c: check start_pfn in test_pages_in_a_zone() + - base/memory, hotplug: fix a kernel oops in show_valid_zones() + - mm, fs: check for fatal signals in do_generic_file_read() + - tracing: Fix hwlat kthread migration + - can: bcm: fix hrtimer/tasklet termination in bcm op removal + - cgroup: don't online subsystems before cgroup_name/path() are operational + - mmc: sdhci: Ignore unexpected CARD_INT interrupts + - vhost: fix initialization for vq->is_le + - [armhf] regulator: axp20x: AXP806: Fix dcdcb being set instead of dcdce + - percpu-refcount: fix reference leak during percpu-atomic transition + - [x86] pinctrl: baytrail: Debounce register is one per community + - [x86] pinctrl: intel: merrifield: Add missed check in mrfld_config_set() + - iwlwifi: fix double hyphen in MODULE_FIRMWARE for 8000 + - iwlwifi: mvm: avoid crash on restart w/o reserved queues + - HID: usbhid: Quirk a AMI virtual mouse and keyboard with ALWAYS_POLL + - HID: hid-lg: Fix immediate disconnection of Logitech Rumblepad 2 + - HID: wacom: Fix poor prox handling in 'wacom_pl_irq' + - [x86] perf/intel/uncore: Clean up hotplug conversion fallout + - [armhf] dmaengine: cppi41: Fix runtime PM timeouts with USB mass storage + - [armhf] dmaengine: cppi41: Fix oops in cppi41_runtime_resume + - [x86] KVM: do not save guest-unsupported XSAVE state + - USB: Add quirk for WORLDE easykey.25 MIDI keyboard + - usb: musb: Fix host mode error -71 regression + - usb: gadget: f_fs: Assorted buffer overflow checks. + - irqdomain: Avoid activating interrupts more than once + - [x86] irq: Make irq activate operations symmetric + - iw_cxgb4: set correct FetchBurstMax for QPs + - fs: break out of iomap_file_buffered_write on fatal signals + - [x86] drm/i915/execlists: Reset RING registers upon resume + (Closes: #855055) + https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.9.10 + - [x86] cpufreq: intel_pstate: Disable energy efficiency optimization + - acpi, nfit: fix acpi_nfit_flush_probe() crash + - [x86] libnvdimm, namespace: do not delete namespace-id 0 + - [x86] libnvdimm, pfn: fix memmap reservation size versus 4K alignment + - dm rq: cope with DM device destruction while in dm_old_request_fn() + - crypto: algif_aead - Fix kernel panic on list_del + - [x86] crypto: qat - fix bar discovery for c62x + - [x86] crypto: qat - zero esram only for DH85x devices + - [x86] crypto: ccp - Fix DMA operations when IOMMU is enabled + - [x86] crypto: ccp - Fix double add when creating new DMA command + - Input: uinput - fix crash when mixing old and new init style + - selinux: fix off-by-one in setprocattr (CVE-2017-2618) + - [x86] Revert "x86/ioapic: Restore IO-APIC irq_chip retrigger callback" + - rtlwifi: rtl8192ce: Fix loading of incorrect firmware (Closes: #853073) + - cpumask: use nr_cpumask_bits for parsing functions (Closes: #848682) + - [armel,armhf] 8643/3: arm/ptrace: Preserve previous registers for short + regset write + - [x86] drm/i915: fix use-after-free in page_flip_completed() + - [x86] drm/i915/bxt: Add MST support when do DPLL calculation + - drm/atomic: Fix double free in drm_atomic_state_default_clear + - target: Don't BUG_ON during NodeACL dynamic -> explicit conversion + - target: Use correct SCSI status during EXTENDED_COPY exception + - target: Fix early transport_generic_handle_tmr abort scenario + - target: Fix multi-session dynamic se_node_acl double free OOPs + - target: Fix COMPARE_AND_WRITE ref leak for non GOOD status + - [armhf] dts: imx6dl: fix GPIO4 range + - [armhf] 8642/1: LPAE: catch pending imprecise abort on unmask + - [x86] drm/i915: Always convert incoming exec offsets to non-canonical + - nl80211: Fix mesh HT operation check + - mac80211: Fix adding of mesh vendor IEs + - net/mlx5e: Modify TIRs hash only when it's needed + - [x86] Drivers: hv: vmbus: Base host signaling strictly on the ring state + - [x86] Drivers: hv: vmbus: On write cleanup the logic to interrupt the host + - [x86] Drivers: hv: vmbus: On the read path cleanup the logic to interrupt + the host + - [x86] Drivers: hv: vmbus: finally fix hv_need_to_signal_on_read() + - [s390x] scsi: zfcp: fix use-after-free by not tracing WKA port open/close + on failed send + - scsi: aacraid: Fix INTx/MSI-x issue with older controllers + - scsi: mpt3sas: disable ASPM for MPI2 controllers + - scsi: qla2xxx: Avoid that issuing a LIP triggers a kernel crash + - btrfs: fix btrfs_compat_ioctl failures on non-compat ioctls + - [powerpc*] mm/radix: Update ERAT flushes when invalidating TLB + - [powerpc*] powernv: Fix CPU hotplug to handle waking on HVI + - xen-netfront: Delete rx_refill_timer in xennet_disconnect_backend() + - ALSA: hda - adding a new NV HDMI/DP codec ID in the driver + - ALSA: seq: Fix race at creating a queue + - ALSA: seq: Don't handle loop timeout at snd_seq_pool_done() + - Revert "ALSA: line6: Only determine control port properties if needed" + - [x86] mm/ptdump: Fix soft lockup in page table walker + - [x86] CPU/AMD: Bring back Compute Unit ID + - [x86] CPU/AMD: Fix Zen SMT topology + - IB/rxe: Fix resid update + - IB/rxe: Fix mem_check_range integer overflow (CVE-2016-8636) + - stacktrace, lockdep: Fix address, newline ugliness + - perf diff: Fix -o/--order option behavior (again) + - perf diff: Fix segfault on 'perf diff -o N' option + - perf/core: Fix crash in perf_event_read() + + [ Ben Hutchings ] + * Bump ABI to 2 + * [or1k] Remove configuration, as the port has been abandoned + * [arm64] Enable KEXEC (Closes: #852747) + * [arm64,armhf,x86] usb: gadget: Enable USB_CONFIGFS, USB_ETH, USB_GADGETFS, + USB_FUNCTIONFS, USB_G_SERIAL as modules; + USB_CONFIGFS_{SERIAL,ACM,OBEX,NCM,ECM,ECM_SUBSET,RNDIS,EEM,PHONET,MASS_STORAGE}, + USB_CONFIGFS_F_{LB_SS,LS,UAC1,UAC2,MIDI,HID,UVC,PRINTER}, USB_ETH_RNDIS, + USB_FUNCTIONFS_{ETH,RNDIS,GENERIC} (thanks to Riku Voipio) + * [ppc64el] Disable IBMEBUS; this bus does not exist on POWER8 systems + * aufs: Update support patchset to aufs4.9-20170206 + * [rt] Update to 4.9.9-rt6: + - Revert "btrfs: swap free() and trace point in run_ordered_work()" + - pinctrl: qcom: Use raw spinlock variants + - x86/mm/cpa: avoid wbinvd() for PREEMPT + - Revert "radix-tree: Make RT aware" + - radix-tree: use local locks + - softirq: wake the timer softirq if needed + - timers: Don't wake ktimersoftd on every tick + - rt: Drop mutex_disable() on !DEBUG configs and the GPL suffix from export + symbol + - cpuset: Convert callback_lock to raw_spinlock_t + * pegasus: Use heap buffers for all register access (Closes: #852556) + * test-patches: Use the pkg.linux.notools build profile + * test-patches: Set default number of jobs to number of available processors + * dccp: Disable auto-loading as mitigation against local exploits + * net: ipv6: check route protocol when deleting routes (Closes: #855153) + * [arm64] drm: Enable DRM_AST as module (Closes: #820168) + - udeb: Add ast to fb-modules + * [armel/marvell] hwmon: Enable SENSORS_G762 as module (Closes: #854662) + * [m68k] Change MAC8390, MAC_SCSI from built-in to modules (Closes: #826614) + - udeb: Add mac8390 to nic-shared-modules + * udeb: Add bcache to md-modules (Closes: #718548) + * [x86] platform: acer-wmi: setup accelerometer when machine has appropriate + notify event (Closes: #853067) + * [x86] xen: Fix APIC id mismatch warning on Intel (Closes: #853193) + * media: dvb-usb-dibusb-mc-common: Add MODULE_LICENSE (Closes: #853110) + + [ Roger Shimizu ] + * [armel] ARM: dts: orion5x-lschl: Fix model name + * [armel] ARM: dts: orion5x-lschl: More consistent naming on linkstation + series + * [armel] ARM: orion5x: fix Makefile for linkstation-lschl.dtb + + [ Salvatore Bonaccorso ] + * ipv4: keep skb->dst around in presence of IP options (CVE-2017-5970) + * sctp: avoid BUG_ON on sctp_wait_for_sndbuf (CVE-2017-5986) + + -- Ben Hutchings Fri, 17 Feb 2017 13:18:17 +0000 + + linux (4.9.6-3) unstable; urgency=medium + + * btree,musb,st_sensors: Ignore ABI changes (fixes FTBFS on armel,armhf) + + -- Ben Hutchings Sat, 28 Jan 2017 16:11:16 +0000 + + linux (4.9.6-2) unstable; urgency=medium + + * linux-cpupower: Use dh-exec architecture filtering for x86-specific files + (fixes FTBFS on !x86) + + -- Ben Hutchings Fri, 27 Jan 2017 22:09:50 +0000 + + linux (4.9.6-1) unstable; urgency=medium + + * New upstream stable update: + https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.9.3 + - iio: common: st_sensors: fix channel data parsing + - [mips] staging: octeon: Call SET_NETDEV_DEV() + - ALSA: hda - Fix up GPIO for ASUS ROG Ranger + - ALSA: hda - Apply asus-mode8 fixup to ASUS X71SL + - ALSA: usb-audio: Fix irq/process data synchronization + - fscrypt: fix renaming and linking special files + - [hppa/parisc] Add line-break when printing segfault info + - [hppa/parisc] Mark cr16 clocksource unstable on SMP systems + - HID: sensor-hub: Move the memset to sensor_hub_get_feature() + - mac80211: initialize fast-xmit 'info' later + - asm-prototypes: Clear any CPP defines before declaring the functions + - [x86] drm/i915: Fix oopses in the overlay code due to i915_gem_active + stuff + - [x86] drm/i915: Fix oops in overlay due to frontbuffer tracking + - [x86] drm/i915: Force VDD off on the new power seqeuencer before + starting to use it + - [x86] drm/i915: Initialize overlay->last_flip properly + - [x86] KVM: reset MMU on KVM_SET_VCPU_EVENTS + - [armhf] usb: musb: core: add clear_ep_rxintr() to musb_platform_ops + - [armhf] usb: musb: dsps: implement clear_ep_rxintr() callback + - usb: storage: unusual_uas: Add JMicron JMS56x to unusual device + - usb: gadgetfs: restrict upper bound on device configuration size + - USB: gadgetfs: fix unbounded memory allocation bug + - USB: gadgetfs: fix use-after-free bug + - USB: gadgetfs: fix checks of wTotalLength in config descriptors + - USB: fix problems with duplicate endpoint addresses + - usb: gadget: composite: Test get_alt() presence instead of set_alt() + - [arm64, armhf] usb: dwc3: core: avoid Overflow events + - usb: xhci: fix possible wild pointer + - [x86] usb: xhci: apply XHCI_PME_STUCK_QUIRK to Intel Apollo Lake + - xhci: free xhci virtual devices with leaf nodes first + - usb: xhci: fix return value of xhci_setup_device() + - usb: host: xhci: Fix possible wild pointer when handling abort command + - xhci: Handle command completion and timeout race + - usb: xhci: hold lock over xhci_abort_cmd_ring() + - USB: serial: omninet: fix NULL-derefs at open and disconnect + - USB: serial: quatech2: fix sleep-while-atomic in close + - USB: serial: pl2303: fix NULL-deref at open + - USB: serial: keyspan_pda: verify endpoints at probe + - USB: serial: spcp8x5: fix NULL-deref at open + - USB: serial: io_ti: fix NULL-deref at open + - USB: serial: io_ti: fix another NULL-deref at open + - USB: serial: io_ti: fix I/O after disconnect + - USB: serial: iuu_phoenix: fix NULL-deref at open + - USB: serial: garmin_gps: fix memory leak on failed URB submit + - USB: serial: ti_usb_3410_5052: fix NULL-deref at open + - USB: serial: io_edgeport: fix NULL-deref at open + - USB: serial: oti6858: fix NULL-deref at open + - USB: serial: cyberjack: fix NULL-deref at open + - USB: serial: kobil_sct: fix NULL-deref in write + - USB: serial: mos7840: fix NULL-deref at open + - USB: serial: mos7720: fix NULL-deref at open + - USB: serial: mos7720: fix use-after-free on probe errors + - USB: serial: mos7720: fix parport use-after-free on probe errors + - USB: serial: mos7720: fix parallel probe + - usb: xhci-mem: use passed in GFP flags instead of GFP_KERNEL + - xhci: Use delayed_work instead of timer for command timeout + - xhci: Fix race related to abort operation + - [armhf] usb: musb: Fix trying to free already-free IRQ 4 + - usb: hub: Move hub_port_disable() to fix warning if PM is disabled + - usb: gadget: udc: core: fix return code of usb_gadget_probe_driver() + - ALSA: usb-audio: Fix bogus error return in snd_usb_create_stream() + - USB: serial: kl5kusb105: abort on open exception path + - usb: gadget: Fix second argument of percpu_ida_alloc() + - usb: gadget: fix request length error for isoc transfer + - [armhf] dts: sun7i: bananapi-m1-plus: Enable USB PHY for USB host + support + - dibusb: fix possible memory leak in dibusb_rc_query() + - USB: serial: io_ti: bind to interface after fw download + - [x86] mei: move write cb to completion on credentials failures + - iio: accel: st_accel: fix LIS3LV02 reading and scaling + - [arm64, armhf] usb: dwc3: ep0: add dwc3_ep0_prepare_one_trb() + - [arm64, armhf] usb: dwc3: ep0: explicitly call + dwc3_ep0_prepare_one_trb() + - [arm64, armhf] usb: dwc3: gadget: always unmap EP0 requests + - [x86] drm/i915/dp: add lane_count check in intel_dp_check_link_status + - [x86] drm/i915: tune down the fast link training vs boot fail + - mac80211: fix tid_agg_rx NULL dereference + - nl80211: Use different attrs for BSSID and random MAC addr in scan req + - ath10k: fix failure to send NULL func frame for 10.4 + - ath10k: use the right length of "background" + - efi/efivar_ssdt_load: Don't return success on allocation failure + - debugfs: improve DEFINE_DEBUGFS_ATTRIBUTE for !CONFIG_DEBUG_FS + - [x86] prctl/uapi: Remove #ifdef for CHECKPOINT_RESTORE + - [x86] cpu: Probe CPUID leaf 6 even when cpuid_level == 6 + - [x86] platform/x86: fujitsu-laptop: use brightness_set_blocking for + LED-setting callbacks + - hwmon: (amc6821) sign extension temperature + - hwmon: (ds620) Fix overflows seen when writing temperature limits + - [armhf] hwmon: (g762) Fix overflows and crash seen when writing limit + attributes + - hwmon: (lm90) fix temp1_max_alarm attribute + - Input: synaptics-rmi4 - unlock on error + - [armhf] clk: ti: dra7: fix "failed to lookup clock node + gmac_gmii_ref_clk_div" boot message + - [amd64] iommu/amd: Missing error code in amd_iommu_init_device() + - [amd64] iommu/amd: Fix the left value check of cmd buffer + - [x86] iommu/vt-d: Fix pasid table size encoding + - [x86] iommu/vt-d: Flush old iommu caches for kdump when the device gets + context mapped + - [x86] ASoC: cht_bsw_rt5645: Fix leftover kmalloc + - [x86] ASoC: Intel: Skylake: Fix a shift wrapping bug + - scsi: mvsas: fix command_active typo + - target/iscsi: Fix double free in lio_target_tiqn_addtpg() + - sbp-target: Fix second argument of percpu_ida_alloc() + - relay: check array offset before using it + - PCI/MSI: Check for NULL affinity mask in pci_irq_get_affinity() + - PM / wakeirq: Fix dedicated wakeirq for drivers not using autosuspend + - genirq/affinity: Fix node generation from cpumask + - mm/hugetlb.c: use the right pte val for compare in hugetlb_cow + - docs-rst: fix LaTeX \DURole renewcommand with Sphinx 1.3+ + - mm: khugepaged: close use-after-free race during shmem collapsing + - mm: khugepaged: fix radix tree node leak in shmem collapse error path + - mm, compaction: fix NR_ISOLATED_* stats for pfn based migration + - [s390x] crypto: unlock on error in prng_tdes_read() + - [arm64] crypto: sha2-ce - fix for big endian + - [arm64] crypto: ghash-ce - fix for big endian + - [arm64] crypto: aes-ccm-ce: fix for big endian + - [arm64] crypto: sha1-ce - fix for big endian + - [arm64] crypto: aes-xts-ce: fix for big endian + - [arm64] crypto: aes-ce - fix for big endian + - md: MD_RECOVERY_NEEDED is set for mddev->recovery + - md: fix refcount problem on mddev when stopping array. + - f2fs: remove percpu_count due to performance regression + - f2fs: hide a maybe-uninitialized warning + - PCI: Add Mellanox device IDs + - PCI: Convert broken INTx masking quirks from HEADER to FINAL + - PCI: Convert Mellanox broken INTx quirks to be for listed devices only + - PCI: Support INTx masking on ConnectX-4 with firmware x.14.1100+ + - PCI: Enable access to non-standard VPD for Chelsio devices (cxgb3) + - [powerpc/powerpc64,ppc64*] pci/rpadlpar: Fix device reference leaks + - [s390x] topology: always use s390 specific sched_domain_topology_level + - [s390x] pci: fix dma address calculation in map_sg + - drm/radeon: Always store CRTC relative radeon_crtc->cursor_x/y values + - [x86] drm/i915: disable PSR by default on HSW/BDW + - [x86] drm/i915/gen9: unconditionally apply the memory bandwidth WA + - [x86] drm/i915/gen9: fix the WM memory bandwidth WA for Y tiling cases + - xfs: don't call xfs_sb_quota_from_disk twice + - xfs: check return value of _trans_reserve_quota_nblks + - xfs: don't skip cow forks w/ delalloc blocks in cowblocks scan + - xfs: don't BUG() on mixed direct and mapped I/O + - xfs: provide helper for counting extents from if_bytes + - xfs: check minimum block size for CRC filesystems + - xfs: fix unbalanced inode reclaim flush locking + - xfs: new inode extent list lookup helpers + - xfs: factor rmap btree size into the indlen calculations + - xfs: always succeed when deduping zero bytes + - xfs: remove prev argument to xfs_bmapi_reserve_delalloc + - xfs: track preallocation separately in xfs_bmapi_reserve_delalloc() + - xfs: use new extent lookup helpers in __xfs_reflink_reserve_cow + - xfs: clean up cow fork reservation and tag inodes correctly + - xfs: use new extent lookup helpers xfs_file_iomap_begin_delay + - xfs: pass post-eof speculative prealloc blocks to bmapi + - xfs: Move AGI buffer type setting to xfs_read_agi + - xfs: pass state not whichfork to trace_xfs_extlist + - xfs: handle cow fork in xfs_bmap_trace_exlist + - xfs: forbid AG btrees with level == 0 + - xfs: check for bogus values in btree block headers + - xfs: complain if we don't get nextents bmap records + - xfs: don't crash if reading a directory results in an unexpected hole + - xfs: error out if trying to add attrs and anextents > 0 + - xfs: don't allow di_size with high bit set + - xfs: don't cap maximum dedupe request length + - xfs: ignore leaf attr ichdr.count in verifier during log replay + - xfs: use GPF_NOFS when allocating btree cursors + - xfs: fix double-cleanup when CUI recovery fails + - xfs: use the actual AG length when reserving blocks + - xfs: fix crash and data corruption due to removal of busy COW extents + - xfs: fix max_retries _show and _store functions + - clocksource/dummy_timer: Move hotplug callback after the real timers + - tick/broadcast: Prevent NULL pointer dereference + - Revert "rtlwifi: Fix enter/exit power_save" + - Revert "usb: gadget: composite: always set ep->mult to a sensible value" + - usb: gadget: composite: always set ep->mult to a sensible value + https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.9.4 + - net: vrf: Fix NAT within a VRF + - net: vrf: Drop conntrack data after pass through VRF device on Tx + - sctp: sctp_transport_lookup_process should rcu_read_unlock when transport + is null + - inet: fix IP(V6)_RECVORIGDSTADDR for udp sockets + - ipv6: handle -EFAULT from skb_copy_bits + - net, sched: fix soft lockup in tc_classify + - [arm64, armhf] net: stmmac: Fix race between stmmac_drv_probe and + stmmac_open + - net/sched: cls_flower: Fix missing addr_type in classify + - net/mlx5: Check FW limitations on log_max_qp before setting it + - net/mlx5: Cancel recovery work in remove flow + - net/mlx5: Avoid shadowing numa_node + - net/mlx5: Mask destination mac value in ethtool steering rules + - net/mlx5: Prevent setting multicast macs for VFs + - net/mlx5e: Don't sync netdev state when not registered + - net/mlx5e: Disable netdev after close + - rtnl: stats - add missing netlink message size checks + - net: fix incorrect original ingress device index in PKTINFO + - net: ipv4: dst for local input routes should use l3mdev if relevant + - drop_monitor: add missing call to genlmsg_end + - drop_monitor: consider inserted data in genlmsg_end + - flow_dissector: Update pptp handling to avoid null pointer deref. + - igmp: Make igmp group member RFC 3376 compliant + - ipv4: Do not allow MAIN to be alias for new LOCAL w/ custom rules + - net: vrf: Add missing Rx counters + - [x86] bpf: change back to orig prog on too many passes + - [armhf] net: dsa: bcm_sf2: Do not clobber b53_switch_ops + - [armhf] net: dsa: bcm_sf2: Utilize nested MDIO read/write + - r8152: split rtl8152_suspend function + - r8152: fix rx issue for runtime suspend + - [armhf] net: dsa: Ensure validity of dst->ds[0] + - net: add the AF_QIPCRTR entries to family name tables + - gro: Enter slow-path if there is no tailroom + - gro: use min_t() in skb_gro_reset_offset() + - gro: Disable frag0 optimization on IPv6 ext headers + - net/mlx5e: Remove WARN_ONCE from adaptive moderation code + - net: ipv4: Fix multipath selection with vrf + - net: vrf: do not allow table id 0 + - HID: hid-cypress: validate length of report + - ALSA: firewire-tascam: Fix to handle error from initialization of stream + data + - [powerpc] Fix build warning on 32-bit PPC + - [arm64] dts: mt8173: Fix auxadc node + - [arm64] dts: bcm2837-rpi-3-b: remove incorrect pwr LED + - [arm64] dts: bcm2835: Fix bcm2837 compatible string + - svcrdma: Clear xpt_bc_xps in xprt_setup_rdma_bc() error exit arm + - [armhf] OMAP5: Fix mpuss_early_init + - [armhf] OMAP5: Fix build for PM code + - [armhf] OMAP4+: Fix bad fallthrough for cpuidle + - [armhf] omap2+: am437x: rollback to use omap3_gptimer_timer_init() + - [armel/marvell, armhf] spi: mvebu: fix baudrate calculation for armada + variant + - ALSA: usb-audio: Add a quirk for Plantronics BT600 + - [x86] drm/i915/gen9: Fix PCODE polling during CDCLK change notification + - rtlwifi: Fix enter/exit power_save + - rtlwifi: rtl_usb: Fix missing entry in USB driver's private data + https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.9.5 + - Input: xpad - use correct product id for x360w controllers + - Input: i8042 - add Pegatron touchpad to noloop table + - [armhf] regulator: axp20x: Fix axp809 ldo_io registration error on cold + boot + - [arm64, armhf] drm/tegra: dpaux: Fix error handling + - [arm64, armhf] drm/vc4: Fix a couple error codes in vc4_cl_lookup_bos() + - drm/savage: dereferencing an error pointer + - zram: revalidate disk under init_lock + - zram: support BDI_CAP_STABLE_WRITES + - dax: fix deadlock with DAX 4k holes + - mm: pmd dirty emulation in page fault handler + - mm: fix devm_memremap_pages crash, use mem_hotplug_{begin, done} + - ocfs2: fix crash caused by stale lvb with fsdlm plugin + - mm, memcg: fix the active list aging for lowmem requests when memcg is + enabled + - mm: support anonymous stable page + - mm/slab.c: fix SLAB freelist randomization duplicate entries + (CVE-2017-5546) + - mm/hugetlb.c: fix reservation race when freeing surplus pages + - [x86] KVM: fix emulation of "MOV SS, null selector" (CVE-2017-2583) + - KVM: eventfd: fix NULL deref irqbypass consumer + - jump_labels: API for flushing deferred jump label updates + - [x86] KVM: flush pending lapic jump label updates on module unload + - [x86] KVM: fix NULL deref in vcpu_scan_ioapic + - [x86] KVM: add Align16 instruction flag + - [x86] KVM: add asm_safe wrapper + - [x86] KVM: emulate FXSAVE and FXRSTOR + - [x86] KVM: Introduce segmented_write_std (CVE-2017-2584) + - efi/libstub/arm*: Pass latest memory map to the kernel + - [x86] efi: Prune invalid memory map entries and fix boot regression + - [x86] efi: Don't allocate memmap through memblock after mm_init() + (Closes: #851928) + - nl80211: fix sched scan netlink socket owner destruction + - gpio: Move freeing of GPIO hogs before numbing of the device + - xfs: Timely free truncated dirty pages + - bridge: netfilter: Fix dropping packets that moving through bridge + interface + - [x86] cpu/AMD: Clean up cpu_llc_id assignment per topology feature + - [x86] bugs: Separate AMD E400 erratum and C1E bug + - [x86] CPU/AMD: Fix Bulldozer topology + - wusbcore: Fix one more crypto-on-the-stack bug + - [armhf] usb: musb: fix runtime PM in debugfs + - USB: serial: kl5kusb105: fix line-state error handling (CVE-2017-5549) + - USB: serial: ch341: fix initial modem-control state + - USB: serial: ch341: fix resume after reset + - USB: serial: ch341: fix open error handling + - USB: serial: ch341: fix control-message error handling + - USB: serial: ch341: fix open and resume after B0 + - i2c: print correct device invalid address + - i2c: fix kernel memory disclosure in dev interface + - fix a fencepost error in pipe_advance() (CVE-2017-5550) + - xhci: fix deadlock at host remove by running watchdog correctly + - btrfs: fix crash when tracepoint arguments are freed by wq callbacks + - ASoC: hdmi-codec: use unsigned type to structure members with bit-field + - Revert "tty: serial: 8250: add CON_CONSDEV to flags" + - pid: fix lockdep deadlock warning due to ucount_lock + - mnt: Protect the mountpoint hashtable with mount_lock + - drivers: char: mem: Fix thinkos in kmem address checks + - [armhf] dmaengine: omap-dma: Fix dynamic lch_map allocation + - virtio_blk: avoid DMA to stack for the sense buffer + - orinoco: Use shash instead of ahash for MIC calculations + - sysrq: attach sysrq handler correctly for 32-bit kernel + - [arm64, armhf] extcon: return error code on failure + - Clearing FIFOs in RS485 emulation mode causes subsequent transmits to + break + - sysctl: Drop reference added by grab_header in proc_sys_readdir + (CVE-2016-9191) + - [s390x] net/af_iucv: don't use paged skbs for TX on HiperSockets + - [x86] drm/i915/gen9: Fix PCODE polling timeout in stable backport + - drm: Clean up planes in atomic commit helper failure path + - drm/radeon: update smc firmware selection for SI + - drm/radeon: drop verde dpm quirks + - [x86] drm/amdgpu: update si kicker smc firmware + - [x86] drm/amdgpu: drop verde dpm quirks + - USB: serial: ch341: fix modem-control and B0 handling + - net/mlx5: Only cancel recovery work when cleaning up device + - i2c: piix4: Avoid race conditions with IMC + - [x86] cpu: Fix bootup crashes by sanitizing the argument of the + 'clearcpuid=' command-line option + - nvme: apply DELAY_BEFORE_CHK_RDY quirk at probe time too + - btrfs: fix locking when we put back a delayed ref that's too new + - btrfs: fix error handling when run_delayed_extent_op fails + - NFS: fix typo in parameter description + - pNFS: Fix race in pnfs_wait_on_layoutreturn + - NFS: Fix a performance regression in readdir + - NFSv4.1: nfs4_fl_prepare_ds must be careful about reporting success. + - [armhf] i2c: mux: pca954x: fix i2c mux selection caching + - [x86] drm/i915/gen9: Fix PCODE polling during SAGV disabling + - drm: avoid uninitialized timestamp use in wait_vblank + - [arm64, armhf] drm/panel: simple: Check against num_timings when setting + preferred for timing + - [x86] drm/i915: Move the min_pixclk[] handling to the end of readout + - drm: Initialise drm_mm.head_node.allocated + - block: Change extern inline to static inline + - block: cfq_cpd_alloc() should use @gfp + - [x86] ACPI / APEI: Fix NMI notification handling + - [x86] powercap/intel_rapl: fix and tidy up error handling + - iw_cxgb4: Fix error return code in c4iw_rdev_open() + - [arm64, armhf] power: supply: bq27xxx_battery: Fix register map for + BQ27510 and BQ27520 + - blk-mq: Always schedule hctx->next_cpu + - [powerpc] mm: Correct process and partition table max size + - [powerpc*] ibmebus: Fix further device reference leaks + - [powerpc*] ibmebus: Fix device reference leaks in sysfs interface + - [powerpc*] powernv: Don't warn on PE init if unfreeze is unsupported + - [arm64] hugetlb: fix the wrong address for several functions + - [arm64] hugetlb: remove the wrong pmd check in find_num_contig() + - [arm64] hugetlb: fix the wrong return value for + huge_ptep_set_access_flags + https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.9.6 + - IB/core: Release allocated memory in cache setup failure + - IB/rxe: Increase max number of completions to 32k + - IB/rxe: avoid putting a large struct rxe_qp on stack + - IB/mlx5: Avoid system crash when enabling many VFs + - IB/mlx5: Fix reported max SGE calculation + - IB/mlx5: Assign SRQ type earlier + - IB/mlx5: Wait for all async command completions to complete + - IB/mlx4: Set traffic class in AH + - IB/mlx4: Fix out-of-range array index in destroy qp flow + - IB/mlx4: Handle well-known-gid in mad_demux processing + - IB/mlx4: Fix port query for 56Gb Ethernet links + - IB/mlx4: When no DMFS for IPoIB, don't allow NET_IF QPs + - IB/mlx4: Check if GRH is available before using it + - IB/IPoIB: Remove can't use GFP_NOIO warning + - perf trace: Use the syscall raw_syscalls:sys_enter timestamp + - perf mem: Fix --all-user/--all-kernel options + - perf trace: Check if MAP_32BIT is defined (again) + - perf diff: Do not overwrite valid build id + - perf callchain: Fixup help/config for no-unwinding + - perf scripting: Avoid leaking the scripting_context variable + - perf jit: Enable jitdump support without dwarf + - [armhf] dts: bcm283x: fix typo in mailbox address + - [armhf] dts: imx6q-cm-fx6: fix fec pinctrl + - [armhf] dts: omap3: Add DTS for Logic PD SOM-LV 37xx Dev Kit + - tmpfs: clear S_ISGID when setting posix ACLs (CVE-2017-5551) + - [x86] PCI: Ignore _CRS on Supermicro X8DTH-i/6/iF/6F + - rcu: Narrow early boot window of illegal synchronous grace periods + - sunrpc: don't call sleeping functions from the notifier block callbacks + - svcrpc: don't leak contexts on PROC_DESTROY + - libnvdimm, namespace: fix pmem namespace leak, delete when size set to + zero + - fuse: clear FR_PENDING flag when moving requests out of pending queue + - fuse: fix time_to_jiffies nsec sanity check + - PCI: Enumerate switches below PCI-to-PCIe bridges + - HID: corsair: fix DMA buffers on stack (CVE-2017-5547) + - HID: corsair: fix control-transfer error handling + - mmc: sdhci-acpi: Only powered up enabled acpi child devices + - ieee802154: atusb: do not use the stack for buffers to make them DMA able + (CVE-2017-5548) + - [s390x] KVM: do not expose random data via facility bitmap + - [armhf,arm64] KVM: vgic: Fix deadlock on error handling + - [powerpc*] icp-opal: Fix missing KVM case and harden replay + - [powerpc*] perf: Fix PM_BRU_CMPL event code for power9 + - [powerpc*] ptrace: Preserve previous fprs/vsrs on short regset write + - [powerpc*] ptrace: Preserve previous TM fprs/vsrs on short regset write + - [powerpc*] Ignore reserved field in DCSR and PVR reads and writes + - [x86] ioapic: Restore IO-APIC irq_chip retrigger callback + - qla2xxx: Fix crash due to null pointer access + - mac80211: implement multicast forwarding on fast-RX path + - ubifs: Fix journal replay wrt. xattr nodes + - [armhf] clocksource/exynos_mct: Clear interrupt when cpu is shut down + - svcrdma: avoid duplicate dma unmapping during error recovery + - ceph: fix bad endianness handling in parse_reply_info_extra + - [armhf] dts: OMAP5 / DRA7: indicate that SATA port 0 is available. + - [arm64] avoid returning from bad_mode + - [arm64] ptrace: Preserve previous registers for short regset write + - [arm64] ptrace: Avoid uninitialised struct padding in fpr_set() + - [arm64] ptrace: Reject attempts to set incomplete hardware breakpoint + fields + - Input: ALPS - fix TrackStick support for SS5 hardware + - libceph: ceph_x_encrypt_buflen() takes in_len + - libceph: old_key in process_one_ticket() is redundant + - libceph: introduce ceph_x_encrypt_offset() + - libceph: introduce ceph_crypt() for in-place en/decryption + (CVE-2016-10153) + - libceph: rename and align ceph_x_authorizer::reply_buf + - libceph: tweak calcu_signature() a little + - libceph: switch ceph_x_encrypt() to ceph_crypt() + - libceph: switch ceph_x_decrypt() to ceph_crypt() + - libceph: remove now unused ceph_*{en,de}crypt*() functions + - [armhf] dts: Add an empty chosen node to top level DTSI + - [armel,armhf] 8613/1: Fix the uaccess crash on PB11MPCore + - ceph: fix scheduler warning due to nested blocking + - ceph: fix ceph_get_caps() interruption + - ceph: fix endianness of getattr mask in ceph_d_revalidate + - ceph: fix endianness bug in frag_tree_split_cmp + - libceph: make sure ceph_aes_crypt() IV is aligned + - xprtrdma: Make FRWR send queue entry accounting more accurate + - xprtrdma: Squelch "max send, max recv" messages at connect time + - [arm64] mm: avoid name clash in __page_to_voff() + - [arm64] Fix swiotlb fallback allocation + - swiotlb: Convert swiotlb_force from int to enum + - swiotlb: Add swiotlb=noforce debug option + - scsi: ses: Fix SAS device detection in enclosure + - scsi: mpt3sas: fix hang on ata passthrough commands + - [armhf] PM / devfreq: exynos-bus: Fix the wrong return value + - PM / devfreq: Fix the bug of devfreq_add_device when governor is NULL + - mtd: spi-nor: Off by one in cqspi_setup_flash() + - mtd: spi-nor: Fix some error codes in cqspi_setup_flash() + - [x86] ite-cir: initialize use_demodulator before using it + - [armhf] dmaengine: pl330: Fix runtime PM support for terminated transfers + - [armhf] soc: ti: wkup_m3_ipc: Fix error return code in wkup_m3_ipc_probe() + - libceph: uninline ceph_crypto_key_destroy() + - libceph: stop allocating a new cipher on every crypto request + + [ Ben Hutchings ] + * [armel,armhf,s390x,x86] linux-headers: Fix regression of multilib compiler + support (Closes: #851481) + * nbd: use loff_t for blocksize and nbd_set_size args (Closes: #851533) + * ath9k: fix NULL pointer dereference (Closes: #851621) + * cfg80211,memcg,power: Avoid ABI changes + * bq27xxx_battery,cpuhp,libceph,orinoco,xhci: Ignore ABI changes + * linux-image: Increase minimum version of initramfs-tools (Closes: #808038) + * [x86] linux-cpupower: Add turbostat and x86_energy_perf_policy commands + (Closes: #778249) + * [arm64] Enable ARCH_MESON and related drivers (Closes: #852132) + * [arm64] dts: meson-gx: Add firmware reserved memory zones + * [x86] ASoC: Intel: select DW_DMAC_CORE since it's mandatory + * [x86] sound/soc/intel: Enable SND_SOC_INTEL_BDW_RT5677_MACH as module + (Closes: #851916) + * [arm64] video/fbdev: Change FB from module to built-in + * [arm64,armhf] video/fbdev: Enable FB_EFI (Closes: #851778) + * fs: Disable LOGFS, as it is unmaintained and will be removed in 4.10 + * [rt] genpatch.py: Verify tag and tarball signatures + * fbdev: color map copying bounds checking (CVE-2016-8405) + * [armhf,arm64] drm/vc4: Fix an integer overflow in temporary allocation + layout. (CVE-2017-5576) + * [armhf,arm64] drm/vc4: Return -EINVAL on the overflow checks failing. + (CVE-2017-5577) + * [arm64] ptrace: Avoid ABI change in 4.9.6 + * [arm64] Enable ARM64_ACPI_PARKING_PROTOCOL, ARCH_THUNDER, GPIO_PL061, + GPIO_XGENE, ARM_SMMU, ARM_SMMU_V3, PCI_HOST_THUNDER_PEM, and + PCI_HOST_THUNDER_ECAM; PINCTRL_AMD as built-in; SATA_AHCI_SEATTLE, + HW_RANDOM_XGENE, HW_RANDOM_CAVIUM, CPUFREQ_DT, K3_DMA, GPIO_XGENE_SB, + SENSORS_XGENE, I2C_THUNDERX, KEYBOARD_GPIO, TI_ST, THUNDER_NIC_PF, + THUNDER_NIC_VF (Closes: #852493), THUNDER_NIC_BGX, THUNDER_NIC_RGX, + MDIO_THUNDER, MDIO_XGENE, SPI_THUNDERX, and SND_SOC_APQ8016_SBC as + modules (thanks to Riku Voipio) + + [ Roger Shimizu ] + * [armel] Add DT support of Buffalo Linkstation Live v3 (LS-CHL) + * drivers/input: Enable TOUCHSCREEN_GOODIX as module (Closes: #851821). + * [mips/octeon] hwmon: Enable SENSORS_ADM1031 as module (Closes: #851963). + Thanks to James Cowgill. + * nbd: fix 64-bit division. + + -- Ben Hutchings Fri, 27 Jan 2017 07:44:54 +0000 + + linux (4.9.2-2) unstable; urgency=medium + + * [sparc64] Export memcpy and memset to modules again (fixes FTBFS) + * Revert "Remove debug symbol packages from debian/control to work around dak + bug", which caused most binary uploads to be rejected + + -- Ben Hutchings Thu, 12 Jan 2017 15:52:37 +0000 + + linux (4.9.2-1) unstable; urgency=medium + + * New upstream stable update: + https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.9.2 + + [ Ben Hutchings ] + * abiupdate.py: Use current config instead of downloading previous config + * abiupdate.py: Update base URLs + * abiupdate.py: Add support for incoming.ports.debian.org + * Make the pickled config (config.defines.dump) reproducible + * Remove debug symbol packages from debian/control to work around dak bug + * udeb: Add switch (DSA) drivers to nic-modules (Closes: #845075) + * netfilter: Enable NFT_NUMGEN, NFT_QUOTA as modules + * net/sched: Enable NET_ACT_TUNNEL_KEY, NET_IFE_SKBTCINDEX as modules + * vsock: Enable VSOCKETS, VHOST_VSOCK, VIRTIO_VSOCKETS as modules + * hci_uart: Enable BT_HCIUART_MRVL + * rxrpc: Enable AF_RXRPC_IPV6 + * net: Enable NET_DEVLINK, MACSEC as modules + * SCSI: Enable SCSI_SMARTPQI as module + * target: Enable ISCSI_TARGET_CXGB4 as module + * cxgb4: Enable CHELSIO_T4_FCOE + * drm: Enable DRM_LEGACY; re-enable DRM_TDFX, DRM_R128, DRM_MGA, DRM_SIS, + DRM_VIA, DRM_SAVAGE as modules for some architectures + * 8250: Disable SERIAL_8250_LPSS, since it causes DW_DMAC_CORE to be built-in + * Partially revert "usb: Kconfig: using select for USB_COMMON dependency", + since it causes USB_COMMON to be built-in + * Set ABI to 1 + + [ John Paul Adrian Glaubitz ] + * [sh3] Build a linux-libc-dev package (Closes: #850732) + + [ Martin Michlmayr ] + * [arm64] Enable MV_XOR and MV_XOR_V2. + + -- Ben Hutchings Wed, 11 Jan 2017 04:41:33 +0000 + + linux (4.9.1-1~exp1) experimental; urgency=medium + + * New upstream release: https://kernelnewbies.org/Linux_4.9 + - Revert "default exported asm symbols to zero" + * New upstream stable update: + https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.9.1 + + [ Ben Hutchings ] + * Set ABI to trunk + * Enable USERFAULTFD (except on armel/marvell) + * [x86] PCI: Enable VMD as module + * mm: Enable PAGE_POISONING (Closes: #849450), PAGE_POISONING_NO_SANITY + (except on armel/marvell) + * ieee802154: Enable IEEE802154_FAKELB as module + * [armhf] leds,gpio: Enable LEDS_TCA6507 as module (Closes: #847770) + * [x86] iio,HID: Enable INTEL_ISH_HID as module + * hwmon,watchdog: Enable SENSORS_FTSTEUTATES as module (together with the + previous, Closes: #847017) + * net: Enable GTP as module (Closes: #846913) + * [armhf] gpio: Enable GPIO_MCP23S08 as module (Closes: #845064) + * aufs: Update support patchset to aufs4.9-20161219 + * Use debhelper compatibility level 9 + * [arm64] Revert "arm64/mm: Limit TASK_SIZE_64 ..." and add breaks on + incompatible mozjs + * genorig.py: Verify tag signatures (based on work by Yves-Alexis Perez) + + [ Uwe Kleine-König ] + * enable `perf data' support; patch by Sebastian Andrzej Siewior + (Closes: #846597) + * [rt] Update to 4.9-rt1 and reenable + * [armhf] Add support for switch hardware on Turris Omnia + + [ Aurelien Jarno ] + * [arm64] Enable RTC_DRV_DS1307. + + -- Ben Hutchings Sat, 07 Jan 2017 03:44:26 +0000 + + linux (4.9~rc8-1~exp1) experimental; urgency=medium + + * New upstream release candidate + + [ Ben Hutchings ] + * radeon: Update package name in error message for missing firmware + * [amd64] Remove xen-linux-system- package + * debian/control: Fix build-dependency on flex to work with new versions + that have M-A: allowed + * Revert "default exported asm symbols to zero" + * [arm64] remoteproc: Disable QCOM_WCNSS_PIL (fixes FTBFS) + * [sparc64] Don't re-add exports of string functions that are now only + defined as macros (fixes FTBFS, after other fixes) + + -- Ben Hutchings Mon, 05 Dec 2016 05:02:30 +0000 + + linux (4.9~rc7-1~exp1) experimental; urgency=medium + + * New upstream release candidate: + - [armhf,armel] Revert "arm: move exports to definitions" (Closes: #844530) + + [ Martin Michlmayr ] + * [arm64] Enable more QCOM options: BT_QCOMSMD, QCOM_EBI2, QCOM_TSENS, + QCOM_WCNSS_PIL and EXTCON_QCOM_SPMI_MISC. + * [arm64] Enable ARCH_MVEBU and related options. + + [ Ben Hutchings ] + * linux-headers-common: Make these packages architecture-independent by + including headers for all architectures that we build a kernel for + * Fix exported symbol versions: + - Revert upstream changes moving exports to assembly sources + - [x86] kbuild: enable modversions for symbols exported from assembly + - [powerpc] Remove Mac-on-Linux hooks + - [powerpc*] Fix missing CRCs, add yet more asm-prototypes.h declarations + - Re-enable CONFIG_MODVERSIONS in a slightly weaker form + - module: Disable matching missing version CRC + * debian/bin/buildcheck.py: Add check for symbols with version CRC of 0 + + -- Ben Hutchings Sat, 03 Dec 2016 01:46:12 +0000 + + linux (4.9~rc5-1~exp1) experimental; urgency=medium + + * New upstream release candidate + + [ Aurelien Jarno ] + * Enable MAC802154, IEEE802154_ADF7242, IEEE802154_AT86RF230, + IEEE802154_ATUSB, IEEE802154_CC2520 and IEEE802154_MRF24J40. + * [arm64] Enable VIRTUALIZATION and KVM. + + [ Ben Hutchings ] + * [hppa] Update build-dependencies for 64-bit kernel (fixes FTBFS) + * linux-perf: Exclude perf-read-vdso* from shared library dependency + check (fixes FTBFS on sparc64) + * [x86] kexec: add -fno-PIE + * wireless: Enable RTL8XXXU as module, replacement for R8723AU + * netfilter: Enable NFT_SET_RBTREE and NFT_SET_HASH as modules, + renamed from NFT_RBTREE and NFT_HASH + * tcp: Enable TCP_CONG_BBR as module + * [armel] Drop versatile flavour, which has been broken since version + 4.5~rc4-1~exp1 + * [x86] ethernet: Enable ENA_ETHERNET as module + * [x86] efi: Prevent mixed mode boot corruption with CONFIG_VMAP_STACK=y + * w1: Disable W1_MASTER_MATROX + + -- Ben Hutchings Mon, 14 Nov 2016 05:19:31 +0000 + + linux (4.9~rc3-1~exp1) experimental; urgency=medium + + * New upstream release candidate + + [ Ben Hutchings ] + * [rt] Disable until it is updated for 4.9 or later + * kbuild: add -fno-PIE (Closes: #841368) + * Compile with gcc-6 on all architectures + * debian/control: Fix build-dependency on openssl to work with new + versions that have M-A: allowed (Closes: #839145) + + -- Ben Hutchings Thu, 03 Nov 2016 16:51:55 -0600 + + linux (4.8.15-2) unstable; urgency=medium + + [ Ben Hutchings ] + * [x86] Enable INTEL_VBTN as module (Closes: #848967) + * debian/control: Change build-dependency on asciidoc to prefer the new + asciidoc-base, so we don't pull in LaTeX unnecessarily + * [x86] Enable LEDS_DELL_NETBOOKS and DELL_SMBIOS as modules; re-enable + DELL_LAPTOP and DELL_WMI as modules (Closes: #849674) + * [powerpc*] boot: Request no dynamic linker for boot wrapper + (Closes: #848851, FTBFS on ppc6el) + * cpufreq: Enable CPU_FREQ_GOV_SCHEDUTIL as module + * [x86] ACPI: Enable DPTF_POWER as module + * [x86] perf: Enable PERF_EVENTS_AMD_POWER as module + * [x86] perf: Change PERF_EVENTS_INTEL_{CSTATE,RAPL,UNCORE} from built-in + to modules + * PCI: Enable PCIE_DPC (except for armel/versatile) + * [amd64] PCI: Enable PCI_HYPERV as module + * inet: Enable INET_DIAG_DESTROY + * tcp: Enable TCP_CONG_NV as module + * ipv6: Enable IPV6_ILA as module + * net/sched: Enable NET_CLS_MATCHALL, NET_ACT_IFE, NET_IFE_SKBMARK, + NET_IFE_SKBPRIO as modules + * hci_uart: Enable BT_HCIUART_AG6XX + * nvme: Enable NVME_RDMA, NVME_TARGET, NVME_TARGET_RDMA as modules + * [amd64] mic: Enable VOP_BUS and VOP as modules; re-enable INTEL_MIC_HOST as + module + * debian/control: Add Salvatore Bonaccorso to Uploaders + * [rt] Update to 4.8.15-rt10 (no functional change) + + [ Salvatore Bonaccorso ] + * sg_write()/bsg_write() is not fit to be called under KERNEL_DS + (CVE-2016-10088) + * kvm: nVMX: Allow L1 to intercept software exceptions (#BP and #OF) + (CVE-2016-9588) + + -- Ben Hutchings Wed, 04 Jan 2017 19:39:36 +0000 + + linux (4.8.15-1) unstable; urgency=medium + + * New upstream stable update: + https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.8.12 + - [x86] iommu/vt-d: Fix PASID table allocation + - [x86] iommu/vt-d: Fix IOMMU lookup for SR-IOV Virtual Functions + - [x86] KVM: fix out-of-bounds access in lapic + - [x86] KVM: x86: drop error recovery in em_jmp_far and em_ret_far + (CVE-2016-9756) + - [x86] KVM: fix out-of-bounds accesses of rtc_eoi map (CVE-2016-9777) + - [x86] KVM: check for pic and ioapic presence before use + - [arm64, armhf] usb: chipidea: move the lock initialization to core file + - USB: serial: cp210x: add ID for the Zone DPMX + - USB: serial: ftdi_sio: add support for TI CC3200 LaunchPad + - scsi: mpt3sas: Fix secure erase premature termination + - cfg80211: limit scan results cache size + - apparmor: fix change_hat not finding hat after policy replacement + - NFSv4.x: hide array-bounds warning + - [x86] fpu: Fix invalid FPU ptrace state after execve() + - [x86] traps: Ignore high word of regs->cs in early_fixup_exception() + - perf/core: Fix address filter parser + - perf/x86/intel: Cure bogus unwind from PEBS entries + - [x86] thermal/powerclamp: add back module device table + - [hppa/parisc] Fix races in parisc_setup_cache_timing() + - [hppa/parisc] Switch to generic sched_clock implementation + - [hppa/parisc] Fix race in pci-dma.c + - [hppa/parisc] Also flush data TLB in flush_icache_page_asm + - mpi: Fix NULL ptr dereference in mpi_powm() + - X.509: Fix double free in x509_cert_parse() + - xc2028: Fix use-after-free bug properly + - [powerpc] Set missing wakeup bit in LPCR on POWER9 + - [powerpc] mm: Fixup kernel read only mapping + - [powerpc] boot: Fix the early OPAL console wrappers + - can: bcm: fix support for CAN FD frames + - mm, oom: stop pre-mature high-order OOM killer invocations + - flow_dissect: call init_default_flow_dissectors() earlier + - scsi: mpt3sas: Unblock device after controller reset + https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.8.13 + - libata-scsi: Fixup ata_gen_passthru_sense() + - scsi: hpsa: use bus '3' for legacy HBA devices + - scsi: libfc: fix seconds_since_last_reset miscalculation + - mm, thp: propagation of conditional compilation in khugepaged.c + - thp: fix corner case of munlock() of PTE-mapped THPs + - zram: fix unbalanced idr management at hot removal + - mm: fix false-positive WARN_ON() in truncate/invalidate for hugetlb + - ovl: fix d_real() for stacked fs + - Input: change KEY_DATA from 0x275 to 0x277 + - Input: psmouse - disable automatic probing of BYD touchpads + - rcu: Fix soft lockup for rcu_nocb_kthread + - mm: workingset: fix NULL ptr in count_shadow_nodes + - PCI: Export pcie_find_root_port + - PCI: Set Read Completion Boundary to 128 iff Root Port supports it + (_HPX) + - mwifiex: printk() overflow with 32-byte SSIDs + - [arm64] KVM: vgic: Don't notify EOI for non-SPIs + - [x86] drm/i915: Don't touch NULL sg on i915_gem_object_get_pages_gtt() + error + - [x86] drm/i915: drop the struct_mutex when wedged or trying to reset + - [x86] drm/amdgpu: fix power state when port pm is unavailable + - drm/radeon: fix power state when port pm is unavailable + - [x86] drm/amdgpu: fix check for port PM availability + - drm/radeon: fix check for port PM availability + - [arm64] dts: juno: fix cluster sleep state entry latency on all SoC + versions + - KVM: use after free in kvm_ioctl_create_device() + - pwm: Fix device reference leak + - [x86] perf: Restore TASK_SIZE check on frame pointer + - [armhf] clk: sunxi: Fix M factor computation for APB1 + - batman-adv: Detect missing primaryif during tp_send as error + - [arm64] cpufeature: Schedule enable() calls instead of calling them via + IPI + - [arm64] mm: Set PSTATE.PAN from the cpu_enable_pan() call + - [arm64] suspend: Reconfigure PSTATE after resume from idle + https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.8.14 + - gro_cells: mark napi struct as not busy poll candidates + - virtio-net: add a missing synchronize_net() + - [armhf] net: dsa: b53: Fix VLAN usage and how we treat CPU port + - net: check dead netns for peernet2id_alloc() + - ip6_tunnel: disable caching when the traffic class is inherited + - net: sky2: Fix shutdown crash + - af_unix: conditionally use freezable blocking calls in read + - rtnetlink: fix FDB size computation + - l2tp: fix racy SOCK_ZAPPED flag check in l2tp_ip{,6}_bind() + - rtnl: fix the loop index update error in rtnl_dump_ifinfo() + - ipv6: bump genid when the IFA_F_TENTATIVE flag is clear + - udplite: call proper backlog handlers + - [armhf] net: dsa: bcm_sf2: Ensure we re-negotiate EEE during after link + change + - net, sched: respect rcu grace period on cls destruction + - [armhf] net: dsa: fix unbalanced dsa_switch_tree reference counting + - net/sched: pedit: make sure that offset is valid + - netlink: Call cb->done from a worker thread + - netlink: Do not schedule work from sk_destruct + - net/dccp: fix use-after-free in dccp_invalid_packet + - GSO: Reload iph after pskb_may_pull + - packet: fix race condition in packet_set_ring (CVE-2016-8655) + - ip6_offload: check segs for NULL in ipv6_gso_segment. + - cdc_ether: Fix handling connection notification + - tipc: check minimum bearer MTU (CVE-2016-8632) + - geneve: avoid use-after-free of skb->data + - net: avoid signed overflows for SO_{SND|RCV}BUFFORCE (CVE-2016-9793) + - net: ping: check minimum size on ICMP header length (CVE-2016-8399) + - ipv4: Restore fib_trie_flush_external function and fix call ordering + - ipv4: Fix memory leak in exception case for splitting tries + - ipv4: Drop leaf from suffix pull/push functions + - ipv4: Drop suffix update from resize code + - [sparc64] Fix find_node warning if numa node cannot be found + - [sparc64] fix compile warning section mismatch in find_node() + - [sparc] Fix inverted invalid_frame_pointer checks on sigreturns + - constify iov_iter_count() and iter_is_iovec() + - Don't feed anything but regular iovec's to blk_rq_map_user_iov + (CVE-2016-9576) + - ipv6: Set skb->protocol properly for local output + - ipv4: Set skb->protocol properly for local output + - Revert: "ip6_tunnel: Update skb->protocol to ETH_P_IPV6 in + ip6_tnl_xmit()" + - flowcache: Increase threshold for refusing new allocations + - esp4: Fix integrity verification when ESN are used + - esp6: Fix integrity verification when ESN are used + https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.8.15 + - [powerpc] eeh: Fix deadlock when PE frozen state can't be cleared + - [powerpc] mm: Fix lazy icache flush on pre-POWER5 + - [powerpc] boot: Fix build failure in 32-bit boot wrapper + - fuse: fix clearing suid, sgid for chown() + - [hppa/parisc] Purge TLB before setting PTE + - [hppa/parisc] Remove unnecessary TLB purges from flush_dcache_page_asm + and flush_icache_page_asm + - [hppa/parisc] Fix TLB related boot crash on SMP machines + - zram: restrict add/remove attributes to root only + - locking/rtmutex: Prevent dequeue vs. unlock race + - locking/rtmutex: Use READ_ONCE() in rt_mutex_owner() + - device-dax: fix private mapping restriction, permit read-only + - scsi: lpfc: fix oops/BUG in lpfc_sli_ringtxcmpl_put() + - sched/autogroup: Fix 64-bit kernel nice level adjustment + - [x86] perf: Fix full width counter, counter overflow + - acpi, nfit: fix extended status translations for ACPI DSMs + - acpi, nfit, libnvdimm: fix / harden ars_status output length handling + - acpi, nfit: validate ars_status output buffer size + - acpi, nfit: fix bus vs dimm confusion in xlat_status + - [armel, armhf] crypto: marvell - Don't copy hash operation twice into + the SRAM + - crypto: caam - fix pointer size for AArch64 boot loader, AArch32 kernel + - [armel, armhf] crypto: marvell - Don't corrupt state of an STD req for + re-stepped ahash + - can: raw: raw_setsockopt: limit number of can_filter that can be set + - can: peak: fix bad memory access and free sequence + - [armel] dts: orion5x: fix number of sata port for linkstation ls-gl + (Closes: #845611) + - ceph: don't set req->r_locked_dir in ceph_d_revalidate + - [m68k] Fix ndelay() macro + - batman-adv: Check for alloc errors when preparing TT local data + - hotplug: Make register and unregister notifier API symmetric + + [ Uwe Kleine-König ] + * [armhf] dts: armada-385: add support for Turris Omnia + + [ Salvatore Bonaccorso ] + * Add ABI reference for 4.8.0-2 + * Ignore ABI changes in KVM + * net: handle no dst on skb in icmp6_send (CVE-2016-9919) + * [rt] Update to 4.8.11-rt7 + * [rt] Update to 4.8.14-rt9 + * netfilter: ipv6: nf_defrag: drop mangled skb on ream error (CVE-2016-9755) + * Ignore ABI changes in libnvdimm + * docs: sphinx-extensions: make rstFlatTable work with docutils 0.13. + Thanks to Dmitry Shachnev (Closes: #848349) + + [ Ben Hutchings ] + * [amd64] Re-enable LEGACY_VSYSCALL_EMULATE instead of LEGACY_VSYSCALL_NONE. + There are still binaries in stable that use vsyscall (via dietlibc). + (Closes: #847154) + * debian/rules.real: Exclude *.pyc from featureset diffs + * debian/control: Fix build-dependency on flex to work with new versions that + have M-A: foreign + * debian/rules: Use dpkg-parsechangelog -S option to select fields + * debian/rules: Tighten binNMU version matching, consistent with linux-latest + + -- Salvatore Bonaccorso Mon, 19 Dec 2016 12:35:29 +0100 + + linux (4.8.11-1) unstable; urgency=medium + + * New upstream stable update: + https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.8.8 + - net: fec: set mac address unconditionally + - net: pktgen: fix pkt_size + - net/sched: act_vlan: Push skb->data to mac_header prior calling + skb_vlan_*() functions + - net: Add netdev all_adj_list refcnt propagation to fix panic + - packet: call fanout_release, while UNREGISTERING a netdev + - netlink: do not enter direct reclaim from netlink_dump() + - drivers/ptp: Fix kernel memory disclosure + - net_sched: reorder pernet ops and act ops registrations + - ipv6: tcp: restore IP6CB for pktoptions skbs + - net: phy: Trigger state machine on state change and not polling. + - ip6_tunnel: fix ip6_tnl_lookup + - ipv6: correctly add local routes when lo goes up + - IB/ipoib: move back IB LL address into the hard header + - net/mlx4_en: fixup xdp tx irq to match rx + - net: pktgen: remove rcu locking in pktgen_change_name() + - bridge: multicast: restore perm router ports on multicast enable + - switchdev: Execute bridge ndos only for bridge ports + - rtnetlink: Add rtnexthop offload flag to compare mask + - net: core: Correctly iterate over lower adjacency list + - net: add recursion limit to GRO + - ipv4: disable BH in set_ping_group_range() + - ipv4: use the right lock for ping_group_range + - net: fec: Call swap_buffer() prior to IP header alignment + - net: sctp, forbid negative length + - sctp: fix the panic caused by route update + - udp: fix IP_CHECKSUM handling + - [x86] netvsc: fix incorrect receive checksum offloading + - net: ipv6: Do not consider link state for nexthop validation + - net sched filters: fix notification of filter delete with proper handle + - sctp: validate chunk len before actually using it (CVE-2016-9555) + - ip6_tunnel: Update skb->protocol to ETH_P_IPV6 in ip6_tnl_xmit() + - packet: on direct_xmit, limit tso and csum to supported devices + - [powerpc] Update parameters for csum_tcpudp_magic & csum_tcpudp_nofold + - [arm64, armhf] usb: dwc3: gadget: properly account queued requests + - scsi: megaraid_sas: Fix data integrity failure for JBOD (passthrough) + devices + - scsi: megaraid_sas: fix macro MEGASAS_IS_LOGICAL to avoid regression + https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.8.9 + - ALSA: info: Return error for invalid read/write + - ALSA: info: Limit the proc text input size + - dib0700: fix nec repeat handling + - mm, frontswap: make sure allocated frontswap map is assigned + - shmem: fix pageflags after swapping DMA32 object + - swapfile: fix memory corruption via malformed swapfile + - mm: hwpoison: fix thp split handling in memory_failure() + - mm/hugetlb: fix huge page reservation leak in private mapping error paths + - coredump: fix unfreezable coredumping task + - [s390x] hypfs: Use get_free_page() instead of kmalloc to ensure page + alignment + - PCI: Don't attempt to claim shadow copies of ROM + - [x86] pinctrl: cherryview: Serialize register access in suspend/resume + - [x86] pinctrl: cherryview: Prevent possible interrupt storm on resume + - cpupower: Correct return type of cpu_power_is_cpu_online() in cpufreq-set + - mmc: sdhci: Fix CMD line reset interfering with ongoing data transfer + - mmc: sdhci: Fix unexpected data interrupt handling + - mmc: mmc: Use 500ms as the default generic CMD6 timeout + - [arm64, armhf] usb: dwc3: Fix error handling for core init + - USB: cdc-acm: fix TIOCMIWAIT + - usb: gadget: u_ether: remove interrupt throttling + - drbd: Fix kernel_sendmsg() usage - potential NULL deref + - cdc-acm: fix uninitialized variable + - scsi: qla2xxx: Fix scsi scan hang triggered if adapter fails during init + - scsi: mpt3sas: Fix for block device of raid exists even after deleting + raid disk + - scsi: scsi_dh_alua: fix missing kref_put() in alua_rtpg_work() + - scsi: scsi_dh_alua: Fix a reference counting bug + - [arm64] KVM: vgic: Prevent access to invalid SPIs + - drm/radeon: disable runtime pm in certain cases + - [x86] drm/i915: Respect alternate_ddc_pin for all DDI ports + - [x86] drm/i915/dp: BDW cdclk fix for DP audio + - [x86] drm/i915/dp: Extend BDW DP audio workaround to GEN9 platforms + - [x86] drm/amdgpu: disable runtime pm in certain cases + - xprtrdma: use complete() instead complete_all() + - xprtrdma: Fix DMAR failure in frwr_op_map() after reconnect + - [amd64] iommu/amd: Free domain id when free a domain of struct + dma_ops_domain + - [x86] iommu/vt-d: Fix dead-locks in disable_dmar_iommu() path + - [x86] agp/intel: Flush chipset writes after updating a single PTE + - watchdog: core: Fix devres_alloc() allocation size + - perf top: Fix refreshing hierarchy entries on TUI + - [x86] mei: bus: fix received data size check in NFC fixup + - svcrdma: Skip put_page() when send_reply() fails + - svcrdma: Tail iovec leaves an orphaned DMA mapping + - nvme: Delete created IO queues on reset + - [s390x] dumpstack: restore reliable indicator for call traces + - hwrng: core - Don't use a stack buffer in add_early_randomness() + - i40e: fix call of ndo_dflt_bridge_getlink() + - [arm64] mmc: sdhci-msm: Fix error return code in sdhci_msm_probe() + - [x86] ACPI / APEI: Fix incorrect return value of ghes_proc() + - ACPI/PCI/IRQ: assign ISA IRQ directly during early boot stages + - ACPI/PCI: pci_link: penalize SCI correctly + - ACPI/PCI: pci_link: Include PIRQ_PENALTY_PCI_USING for ISA IRQs + - batman-adv: Modify neigh_list only with rcu-list functions + - [armel, armhf] gpio/mvebu: Use irq_domain_add_linear + - ASoC: Intel: Skylake: Always acquire runtime pm ref on unload + - [armhf] ASoC: sun4i-codec: return error code instead of NULL when + create_card fails + - memcg: prevent memcg caches to be both OFF_SLAB & OBJFREELIST_SLAB + - libceph: fix legacy layout decode with pool 0 + - [x86] drm/amdgpu: fix fence slab teardown + - [x86] drm/amdgpu: fix a vm_flush fence leak + - [x86] drm/i915: Fix mismatched INIT power domain disabling during + suspend + - netfilter: fix namespace handling in nf_log_proc_dostring + https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.8.10 + - dctcp: avoid bogus doubling of cwnd after loss + - net: clear sk_err_soft in sk_clone_lock() + - net: mangle zero checksum in skb_checksum_help() + - ip6_tunnel: Clear IP6CB in ip6tunnel_xmit() + - tcp: fix potential memory corruption + - ipv4: allow local fragmentation in ip_finish_output_gso() + - tcp: fix return value for partial writes + - dccp: do not release listeners too soon + - dccp: do not send reset to already closed sockets + - dccp: fix out of bound access in dccp_v4_err() + - ipv6: dccp: fix out of bound access in dccp_v6_err() + - ipv6: dccp: add missing bind_conflict to dccp_ipv6_mapped + - sctp: assign assoc_id earlier in __sctp_connect + - bpf: fix htab map destruction when extra reserve is in use + - net: icmp6_send should use dst dev to determine L3 domain + - fib_trie: Correct /proc/net/route off by one error + - sock: fix sendmmsg for partial sendmsg + - net: icmp_route_lookup should use rt dev to determine L3 domain + - net: __skb_flow_dissect() must cap its return value + - ipv4: use new_gw for redirect neigh lookup + - tcp: take care of truncations done by sk_filter() (CVE-2016-8645) + - Revert "include/uapi/linux/atm_zatm.h: include linux/time.h" + (Closes: #844491) + - Revert "bnx2: Reset device during driver initialization" + - bnx2: Wait for in-flight DMA to complete at probe stage + - sctp: change sk state only when it has assocs in sctp_shutdown + - [arm64, armhf] net: stmmac: Fix lack of link transition for fixed PHYs + - [sparc] Handle negative offsets in arch_jump_label_transform + - [sparc64] Handle extremely large kernel TSB range flushes sanely. + - [sparc64] Fix illegal relative branches in hypervisor patched TLB code. + - [sparc64] Fix instruction count in comment for + __hypervisor_flush_tlb_pending. + - [sparc64] Fix illegal relative branches in hypervisor patched TLB + cross-call code. + - [sparc64] Handle extremely large kernel TLB range flushes more + gracefully. + - [sparc64] Delete __ret_efault. + - [sparc64] Prepare to move to more saner user copy exception handling. + - [sparc64] Convert copy_in_user to accurate exception reporting. + - [sparc64] Convert GENcopy_{from,to}_user to accurate exception + reporting. + - [sparc64] Convert U1copy_{from,to}_user to accurate exception reporting. + - [sparc64] Convert NG4copy_{from,to}_user to accurate exception + reporting. + - [sparc64] Convert NGcopy_{from,to}_user to accurate exception reporting. + - [sparc64] Convert NG2copy_{from,to}_user to accurate exception + reporting. + - [sparc64] Convert U3copy_{from,to}_user to accurate exception reporting. + - [sparc64] Delete now unused user copy assembler helpers. + - [sparc64] Delete now unused user copy fixup functions. + - usb: gadget: f_fs: edit epfile->ep under lock + - usb: gadget: f_fs: stop sleeping in ffs_func_eps_disable + https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.8.11 + - [x86] cpu/AMD: Fix cpu_llc_id for AMD Fam17h systems + - [x86] KVM: fix missed SRCU usage in kvm_lapic_set_vapic_addr + - [x86] KVM: Disable irq while unregistering user notifier + - ftrace: Ignore FTRACE_FL_DISABLED while walking dyn_ftrace records + - ftrace: Add more checks for FTRACE_FL_DISABLED in processing ip records + - genirq: Use irq type from irqdata instead of irqdesc + - fuse: fix fuse_write_end() if zero bytes were copied + - IB/rdmavt: rdmavt can handle non aligned page maps + - IB/hfi1: Fix rnr_timer addition + - [x86] mfd: intel-lpss: Do not put device in reset state on suspend + - [armhf] mfd: stmpe: Fix RESET regression on STMPE2401 + - can: bcm: fix warning in bcm_connect/proc_register + - gpio: do not double-check direction on sleeping chips + - [x86] ALSA: usb-audio: Fix use-after-free of usb_device at disconnect + - [x86] ALSA: hda - add a new condition to check if it is thinkpad + - ALSA: hda - Fix mic regression by ASRock mobo fixup + - [armhf] i2c: mux: fix up dependencies + - [armhf] i2c: i2c-mux-pca954x: fix deselect enabling for device-tree + - kbuild: add -fno-PIE + - scripts/has-stack-protector: add -fno-PIE + - x86/kexec: add -fno-PIE + - kbuild: Steal gcc's pie from the very beginning + - ext4: sanity check the block and cluster size at mount time + - [armhf] dts: imx53-qsb: Fix regulator constraints + - crypto: caam - do not register AES-XTS mode on LP units + - [powerpc*] Fix setting of AIL in hypervisor mode + - [x86] drm/amdgpu: Attach exclusive fence to prime exported bo's. + - [x86] drm/i915: Refresh that status of MST capable connectors in + ->detect() + - [x86] drm/i915: Assume non-DP++ port if dvo_port is HDMI and there's no + AUX ch specified in the VBT + - virtio-net: drop legacy features in virtio 1 mode + - [armhf] clk: imx: fix integer overflow in AV PLL round rate + - [armhf] rtc: omap: Fix selecting external osc + - iwlwifi: pcie: fix SPLC structure parsing + - iwlwifi: pcie: mark command queue lock with separate lockdep class + - iwlwifi: mvm: fix netdetect starting/stopping for unified images + - iwlwifi: mvm: fix d3_test with unified D0/D3 images + - iwlwifi: mvm: wake the wait queue when the RX sync counter is zero + - mfd: core: Fix device reference leak in mfd_clone_cell + - sunrpc: svc_age_temp_xprts_now should not call setsockopt non-tcp + transports + - uwb: fix device reference leaks + - PM / sleep: fix device reference leak in test_suspend + - PM / sleep: don't suspend parent when async child suspend_{noirq, + late} fails + - perf hists: Fix column length on --hierarchy + - IB/mlx4: Check gid_index return value + - IB/mlx4: Fix create CQ error flow + - IB/mlx5: Validate requested RQT size + - IB/mlx5: Use cache line size to select CQE stride + - IB/mlx5: Fix memory leak in query device + - IB/mlx5: Fix fatal error dispatching + - IB/mlx5: Fix NULL pointer dereference on debug print + - IB/core: Avoid unsigned int overflow in sg_alloc_table + - IB/hfi1: Remove incorrect IS_ERR check + - IB/uverbs: Fix leak of XRC target QPs + - IB/cm: Mark stale CM id's whenever the mad agent was unregistered + - netfilter: nft_dynset: fix element timeout for HZ != 1000 + - [arm64, armhf] gpio: pca953x: Move memcpy into mutex lock for set + multiple + - [arm64, armhf] gpio: pca953x: Fix corruption of other gpios in + set_multiple. + + [ Salvatore Bonaccorso ] + * Bump ABI to 2 and remove ABI reference for 4.8.0-1 + * xfs: Propagate dentry down to inode_change_ok() + * ceph: Propagate dentry down to inode_change_ok() + * fuse: Propagate dentry down to inode_change_ok() + * fs: Give dentry to inode_change_ok() instead of inode + * fs: Avoid premature clearing of capabilities (CVE-2015-1350) + (Closes: #770492) + * mpi: Fix NULL ptr dereference in mpi_powm() (CVE-2016-8650) + * vfio/pci: Fix integer overflows, bitmask check (CVE-2016-9083 + CVE-2016-9084) + * mnt: Add a per mount namespace limit on the number of mounts + (CVE-2016-6213) + + [ Ben Hutchings ] + * [arm64] Enable more drivers for X-Gene (Really closes: #840061): + - DMA: Enable XGENE_DMA as module + - EDAC: Enable EDAC and EDAC_MM_EDAC, EDAC_XGENE as modules + * [x86] video: Disable X86_SYSFB, FB_SIMPLE (Closes: #822575) + + -- Salvatore Bonaccorso Fri, 02 Dec 2016 06:35:22 +0100 + + linux (4.8.7-1) unstable; urgency=medium + + * New upstream stable update: + https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.8.6 + - [armhf,arm64] drm/vc4: Fix races when the CS reads from render targets. + - [x86] drm/i915/backlight: setup and cache pwm alternate increment value + - [x86] drm/i915/backlight: setup backlight pwm alternate increment on + backlight enable + - [x86] drm/amdgpu: fix IB alignment for UVD + - [x86] drm/amdgpu/dce10: disable hpd on local panels + - [x86] drm/amdgpu/dce8: disable hpd on local panels + - [x86] drm/amdgpu/dce11: disable hpd on local panels + - [x86] drm/amdgpu/dce11: add missing drm_mode_config_cleanup call + - [x86] drm/amdgpu: initialize the context reset_counter in amdgpu_ctx_init + - [x86] drm/amdgpu: change vblank_time's calculation method to reduce + computational error. + - drm/radeon: narrow asic_init for virtualization + - drm/radeon/si/dpm: fix phase shedding setup + - drm/radeon: change vblank_time's calculation method to reduce + computational error. + - [x86] drm/vmwgfx: Limit the user-space command buffer size + - [x86] drm/amd/powerplay: fix mclk not switching back after multi-head + was disabled + - [x86] drm/i915/skl: Fix FIFO underrun (Closes: #844113) + + Update plane watermarks atomically during plane updates + + Move CRTC updating in atomic_commit into it's own hook + + Update DDB values atomically with wms/plane attrs + + Don't try to update plane watermarks if they haven't changed + - [x86] drm/i915/gen9: only add the planes actually affected by ddb changes + - [x86] drm/i915/gen9: fix the WaWmMemoryReadLatency implementation + - [x86] drm/i915/gen9: minimum scanlines for Y tile is not always 4 + - [x86] drm/i915/gen9: fix plane_blocks_per_line on watermarks calculations + - [x86] drm/i915/gen9: fix the watermark res_blocks value + - [x86] drm/i915: SAGV is not SKL-only, so rename a few things + - [x86] drm/i915: introduce intel_has_sagv() + - [x86] drm/i915/kbl: KBL also needs to run the SAGV code + - [x86] Revert "drm/i915: Check live status before reading edid" + - [x86] drm/i915: Account for TSEG size when determining 865G stolen base + - [x86] drm/i915/skl: Ensure pipes with changed wms get added to the state + - [x86] drm/i915: Allow PCH DPLL sharing regardless of DPLL_SDVO_HIGH_SPEED + - [x86] drm/i915: Move long hpd handling into the hotplug work + - [x86] drm/i915: Allow DP to work w/o EDID + - [x86] drm/i915: Just clear the mmiodebug before a register access + - [x86] drm/i915: Unalias obj->phys_handle and obj->userptr + - rt2x00usb: Fix error return code + - uio: fix dmem_region_start computation + - i40e: remove a stray unlock + - i40e: fix broken i40e_config_rss_aq function + - mwifiex: correct aid value during tdls setup + - mwifiex: fix failed to reconnect after interface disabled/enabled + - ath10k: Add WMI_SERVICE_PERIODIC_CHAN_STAT_SUPPORT wmi service + - ath10k: fix sending frame in management path in push txq logic + - ath10k: fix reporting channel survey data + - ath10k: fix throughput regression in multi client mode + - [armel/marvell,armhf] crypto: marvell - Don't overwrite default + creq->state during initialization + - crypto: gcm - Fix IV buffer size in crypto_gcm_setkey + - [armel/marvell,armhf] crypto: marvell - Update transformation context for + each dequeued req + - [x86] crypto: ccp - Fix return value check in ccp_dmaengine_register() + - [armhf] hwrng: omap - Only fail if pm_runtime_get_sync returns < 0 + - ASoC: topology: Fix error return code in soc_tplg_dapm_widget_create() + - ASoC: dapm: Fix possible uninitialized variable in + snd_soc_dapm_get_volsw() + - ASoC: dapm: Fix value setting for _ENUM_DOUBLE MUX's second channel + - ASoC: dapm: Fix kcontrol creation for output driver widget + - staging: r8188eu: Fix scheduling while atomic splat + - IB/qib: Remove qpt_mask global + - IB/mlx5: Fix steering resource leak + - mm/hugetlb: check for reserved hugepages during memory offline + - mm/hugetlb: improve locking in dissolve_free_huge_pages() + - [x86] drm/vmwgfx: Avoid validating views on view destruction + - [s390x] cio: fix accidental interrupt enabling during resume + - [s390x] con3270: fix use of uninitialised data + - [s390x] con3270: fix insufficient space padding + - [armhf,arm64] clk: bcm2835: Skip PLLC clocks when deciding on a new + clock parent + - [arm64] clk: gcc-msm8996: Fix pcie 2 pipe register offset + - [arm64] clk: qcom: select GDSC for msm8996 gcc and mmcc + - clk: Return errors from clk providers in __of_clk_get_from_provider() + - clk: core: Force setting the phase delay when no change + - clk: divider: Fix clk_divider_round_rate() to use clk_readl() + - perf hists browser: Fix event group display + - perf ui/tui: Reset output width for hierarchy + - perf ui/stdio: Always reset output width for hierarchy + - perf symbols: Check symbol_conf.allow_aliases for kallsyms loading too + - perf symbols: Fixup symbol sizes before picking best ones + - iwlwifi: check for valid ethernet address provided by OEM + - iwlwifi: mvm: fix pending frames tracking on tx resp + - iwlwifi: mvm: call a different txq_enable function + - iwlwifi: mvm: free reserved queue on STA removal + - iwlwifi: mvm: support BAR in reorder buffer + - iwlwifi: mvm: disable P2P queue on mac context release + - iwlwifi: mvm: bail out if CTDP start operation fails + - [armhf,arm64] pinctrl: qcom: fix masking of pinmux functions + - mpt3sas: Don't spam logs if logging level is 0 + - [powerpc*] Always restore FPU/VEC/VSX if hardware transactional memory + in use + - [powerpc*] Add check_if_tm_restore_required() to giveup_all() + - [powerpc*] nvram: Fix an incorrect partition merge + - [powerpc*] Fix usage of _PAGE_RO in hugepage + - [armhf] dts: omap3: overo: add missing unit name for lcd35 display + - PCI: generic: Fix pci_remap_iospace() failure path + - [armhf] PCI: tegra: Fix pci_remap_iospace() failure path + - libnvdimm: clear the internal poison_list when clearing badblocks + https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.8.7 + - [armhf] i2c: rk3x: Give the tuning value 0 during + rk3x_i2c_v0_calc_timings + - i2c: core: fix NULL pointer dereference under race condition + - drm/dp/mst: Clear port->pdt when tearing down the i2c adapter + - gpio / ACPI: fix returned error from acpi_dev_gpio_irq_get() + - gpio: GPIO_GET_CHIPINFO_IOCTL: Fix line offset validation + - gpio: GPIO_GET_CHIPINFO_IOCTL: Fix information leak + - gpio: GPIO_GET_LINEHANDLE_IOCTL: Validate line offset + - gpio: GPIOHANDLE_GET_LINE_VALUES_IOCTL: Fix information leak + - gpio: GPIO_GET_LINEEVENT_IOCTL: Validate line offset + - gpio: GPIO_GET_LINEHANDLE_IOCTL: Reject invalid line flags + - gpio: GPIO_GET_LINEEVENT_IOCTL: Reject invalid line and event flags + - gpio: GPIOHANDLE_GET_LINE_VALUES_IOCTL: Fix another information leak + - gpio: GPIO_GET_LINE{HANDLE,EVENT}_IOCTL: Fix file descriptor leak + - libxfs: clean up _calc_dquots_per_chunk + - mm/list_lru.c: avoid error-path NULL pointer deref + - mm/slab: fix kmemcg cache creation delayed issue + - mm: memcontrol: do not recurse in direct reclaim + - [x86] thermal/powerclamp: correct cpu support check + - KEYS: Fix short sprintf buffer in /proc/keys show function + - ALSA: usb-audio: Add quirk for Syntek STK1160 + - ALSA: seq: Fix time account regression + - ALSA: hda - allow 40 bit DMA mask for NVidia devices + - ALSA: hda - Adding a new group of pin cfg into ALC295 pin quirk table + - ALSA: hda - Fix surround output pins for ASRock B150M mobo + - ALSA: hda - Fix headset mic detection problem for two Dell laptops + - [powerpc*] cxl: Fix leaking pid refs in some error paths + - btrfs: fix races on root_log_ctx lists + - [powerpc] Convert cmp to cmpd in idle enter sequence + - [powerpc] mm/radix: Use tlbiel only if we ever ran on the current cpu + - [powerpc] Re-fix race condition between going idle and entering guest + - [powerpc] Fix race condition in setting lock bit in idle/wakeup code + - [amd64] x86/microcode/AMD: Fix more fallout from + CONFIG_RANDOMIZE_MEMORY=y + - timers: Prevent base clock rewind when forwarding clock + - timers: Prevent base clock corruption when forwarding + - timers: Plug locking race vs. timer migration + - timers: Lock base for same bucket optimization + - mei: txe: don't clean an unprocessed interrupt cause. + - USB: serial: fix potential NULL-dereference at probe + - USB: serial: cp210x: fix tiocmget error handling + - USB: serial: ftdi_sio: add support for Infineon TriBoard TC2X7 + - xhci: use default USB_RESUME_TIMEOUT when resuming ports. + - usb: increase ohci watchdog delay to 275 msec (Closes: #842863) + - [powerpc] GenWQE: Fix bad page access during abort of resource + allocation + - [x86] smpboot: Init apic mapping before usage + - vt: clear selection before resizing + - [x86] hv: do not lose pending heartbeat vmbus packets + - xhci: add restart quirk for Intel Wildcatpoint PCH + - xhci: workaround for hosts missing CAS bit + - tty: limit terminal size to 4M chars + - [arm64] dts: marvell: fix clocksource for CP110 master SPI0 + - dm: free io_barrier after blk_cleanup_queue call + - [x86] KVM: fix wbinvd_dirty_mask use-after-free + - [s390] KVM: Fix STHYI buffer alignment for diag224 + - [armhf] mvebu: Select corediv clk for all mvebu v7 SoC + - nfsd: Fix general protection fault in release_lock_stateid() + - [mips*] KASLR: Fix handling of NULL FDT + - ovl: fix get_acl() on tmpfs + - ovl: update S_ISGID when setting posix ACLs + - ovl: fsync after copy-up + - virtio_ring: Make interrupt suppression spec compliant + - virtio_pci: Limit DMA mask to 44 bits for legacy virtio devices + - virtio: console: Unlock vqs while freeing buffers + - dm mirror: fix read error on recovery after default leg failure + - dm table: fix missing dm_put_target_type() in dm_table_add_target() + - dm rq: clear kworker_task if kthread_run() returned an error + - dm raid: fix compat_features validation (Closes: #843572) + - dm raid: fix activation of existing raid4/10 devices + - firewire: net: guard against rx buffer overflows (CVE-2016-8633) + - firewire: net: fix fragmented datagram_size off-by-one + - mac80211: discard multicast and 4-addr A-MSDUs + - ath10k: cache calibration data when the core is stopped + - scsi: scsi_debug: Fix memory leak if LBP enabled and module is unloaded + - scsi: arcmsr: Send SYNCHRONIZE_CACHE command to firmware + - [arm64, armhf] mmc: dw_mmc-pltfm: fix the potential NULL pointer + dereference + - RAID1: ignore discard error + - RAID10: ignore discard error + - md: be careful not lot leak internal curr_resync value into metadata. + - Revert "drm/radeon: fix DP link training issue with second 4K monitor" + - [armhf] drm/imx: ipuv3-plane: Switch EBA buffer only when we don't need + modeset + - [armhf] drm/imx: ipuv3-plane: Access old u/vbo properly in + ->atomic_check for YU12/YV12 + - drm/radeon/si_dpm: Limit clocks on HD86xx part + - drm/radeon/si_dpm: workaround for SI kickers + - drm/radeon: drop register readback in cayman_cp_int_cntl_setup + - drm/nouveau/acpi: fix check for power resources support + - drm/fb-helper: Don't call dirty callback for untouched clips + - drm/fb-helper: Fix connector ref leak on error + - drm/fb-helper: Keep references for the current set of used connectors + - drm/i915/gen9: fix DDB partitioning for multi-screen cases + - drm/i915/gen9: fix watermarks when using the pipe scaler + - drm/dp/mst: Check peer device type before attempting EDID read + - drm: Release reference from blob lookup after replacing property + - drm/i915: Respect alternate_aux_channel for all DDI ports + - drm/i915: Clean up DDI DDC/AUX CH sanitation + - drm/i915/fbc: fix CFB size calculation for gen8+ + - drm: i915: Wait for fences on new fb, not old + - i2c: mark device nodes only in case of successful instantiation + - netfilter: xt_NFLOG: fix unexpected truncated packet + - [arm64, armhf] pwm: Unexport children before chip removal + - [arm64, armhf] usb: dwc3: Fix size used in dma_free_coherent() + - [arm64, armhf] usb: chipidea: host: fix NULL ptr dereference during + shutdown + - [armhf] usb: musb: Fix hardirq-safe hardirq-unsafe lock order error + - tty: vt, fix bogus division in csi_J + - [x86] kvm: Check memopp before dereference (CVE-2016-8630) + - btrfs: qgroup: Prevent qgroup->reserved from going subzero + - [x86] cpufreq: intel_pstate: Set P-state upfront in performance mode + - HID: usbhid: add ATEN CS962 to list of quirky devices + + [ Ben Hutchings ] + * debian/control: Fix build-dependency on openssl to work with new + versions that have M-A: allowed (Closes: #839145) + * [rt] Update to 4.8.6-rt5: + - [i386] entry: Fix preempt_lazy_count check in resume_kernel() + - sched: Use mmdrop_delayed() in sched_cpu_dying() + - Revert "mm/zsmalloc: Use get/put_cpu_light in + zs_map_object()/zs_unmap_object()" + - mm/zsmalloc: copy with get_cpu_var() and locking + - NFSv4: replace seqcount_t with a seqlock_t + - ftrace: Fix trace header alignment + - connector/cn_proc: Protect send_msg() with a local lock on RT + - drivers/zram: Don't disable preemption in zcomp_stream_get/put() + * HID: Enable HID_ALPS, HID_ASUS (Closes: #843085), HID_CMEDIA as modules + * cpupower: Fix checks for CPU existence (Closes: #843071) + * perf: Disable use of libcrypto (Closes: #843199) + * IB: Enable INFINIBAND_RDMAVT as module, re-enabling INFINIBAND_HFI1 + and INFINIBAND_QIB (Closes: #843792) + * libcpupower-dev: Depend on libcpupower1 (Closes: #840852) + * [arm64] Enable more drivers for X-Gene (Closes: #840061): + - ipmi: Enable IPMI_HANDLER, IPMI_DEVICE_INTERFACE, IPMI_SSIF as modules + - i2c: Enable I2C_XGENE_SLIMPRO as module + - mailbox: Enable XGENE_SLIMPRO_MBOX as module + * debian/control: Build-Depend on a recent debhelper instead of dh-systemd + + -- Ben Hutchings Sun, 13 Nov 2016 04:38:09 +0000 + + linux (4.8.5-1) unstable; urgency=medium + + * New upstream stable update: + https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.8.5 + - [x86] boot/smp: Don't try to poke disabled/non-existent APIC + (Closes: #841850) + - [x86] Input: i8042 - skip selftest on ASUS laptops + - [x86] Input: elantech - add Fujitsu Lifebook E556 to force crc_enabled + (Closes: #835160) + + [ Ben Hutchings ] + * cpufreq: Re-enable CPU_FREQ_STAT, which can no longer be modular + * [armhf] dts: imx53: add support for USB armory board (Closes: #840137) + * kconfig: Renumber SYMBOL_NEW, fixing regression of allnoconfig + (Closes: #841357) + * netfilter: xt_NFLOG: fix unexpected truncated packet (Closes: #841261) + * Set ABI to 1 + + -- Ben Hutchings Fri, 28 Oct 2016 20:34:09 +0100 + + linux (4.8.4-1~exp1) experimental; urgency=medium + + * New upstream release: https://kernelnewbies.org/Linux_4.8 + * New upstream stable update: + https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.8.1 + https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.8.2 + https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.8.3 + https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.8.4 + + [ Ben Hutchings ] + * [amd64] Enable LEGACY_VSYSCALL_NONE instead of LEGACY_VSYSCALL_EMULATE. + This breaks (e)glibc 2.13 and earlier, and can be reverted using the kernel + parameter: vsyscall=emulate + * [arm*] Enable STRICT_DEVMEM + * [arm*,powerpc*,s390x,x86] Enable IO_STRICT_DEVMEM. This breaks dosemu and + some old graphics drivers, and can be reverted using the kernel parameter: + iomem=relaxed + * [mips*] Enable RANDOMIZE_BASE and RELOCATABLE. + * Enable SLAB_FREELIST_RANDOM + * [arm*,powerpc*,s390x,sparc64,x86] Enable HARDENED_USERCOPY + * security,perf: Replace GRKERNSEC_PERF_HARDEN patch with the version + submitted upstream + * [amd64] Enable RANDOMIZE_MEMORY + * [powerpc*/*64*] Enable OPAL_PRD, MTD, MTD_POWERNV_FLASH as modules + (Closes: #838604, #838605) + * security,printk: Enable SECURITY_DMESG_RESTRICT, preventing non-root users + reading the kernel log by default (sysctl: kernel.dmesg_restrict) + * bug script: Optionally use sudo to read a restricted kernel log, and fall + back to writing a placeholder + * [rt] Update to 4.8.2-rt2 and re-enable + * aufs: Update support patchest to aufs4.8-20161010 (no functional change) + + [ Aurelien Jarno ] + * [arm64] Enable SERIAL_8250_EXTENDED, SERIAL_8250_SHARE_IRQ and + SERIAL_8250_BCM2835AUX, needed for Raspberry Pi 3. + + -- Ben Hutchings Sun, 23 Oct 2016 17:21:13 +0100 + + linux (4.8~rc8-1~exp1) experimental; urgency=medium + + * New upstream release candidate + + [ Héctor Orón ] + * [arm64] Enable ACPI, ARM64_VA_BITS_48 (Closes: #834505) + + [ Ben Hutchings ] + * Fix some new reproducibility issues: + - linux-source: Exclude Python bytecode generated when running Sphinx + - Set -fdebug-prefix-map=... in compiler options for kernel and userland + - linux-headers: Stop including unused arch/*/kernel/asm-offsets.s files + * linux-doc: Exclude Sphinx support code and Makefiles + * [arm64] mm: Limit TASK_SIZE_64 for compatibility + * [armhf] udeb: Replace dwmac-socfpga with dwmac-altr-socfpga in + nic-modules (Closes: #837110, thanks to Vagrant Cascadian) + * [armhf] Enable drivers for ASUS Chromebook C201 (veyron-speedy): + MFD_RK808, POWER_AVS, POWER_RESET_GPIO_RESTART, RTC_DRV_RK808, + ROCKCHIP_PM_DOMAINS as built-in; DRM_PANEL_SIMPLE, ROCKCHIP_ANALOGIX_DP, + ROCKCHIP_DW_MIPI_DSI, I2C_CROS_EC_TUNNEL, KEYBOARD_CROS_EC, OUSE_ELAN_I2C, + MFD_CROS_EC, MFD_CROS_EC_SPI, MFD_RK808, PHY_ROCKCHIP_EMMC, PHY_ROCKCHIP_DP, + BATTERY_SBS, CHARGER_GPIO, REGULATOR_RK808, BACKLIGHT_PWM as modules + (Closes: #836251, thanks to Vagrant Cascadian) + * [armhf] dsa: Enable drivers for Lamobo R1 (aka BPi-R1): B53, + B53_MDIO_DRIVER as modules (Closes: #836231, thanks to Vagrant Cascadian) + * [armhf] media: Enable VIDEO_V4L2_SUBDEV_API and VIDEO_OMAP3 as module + + -- Ben Hutchings Mon, 26 Sep 2016 04:27:06 +0100 + + linux (4.8~rc5-1~exp1) experimental; urgency=medium + + * New upstream release candidate + + [ Martin Michlmayr ] + * [arm64] Enable more Tegra options: TEGRA_ACONNECT. + * [arm64] Enable more QCOM options: MSM_GCC_8996, MSM_MMCC_8996, QCOM_HIDMA, + QCOM_HIDMA_MGMT, PCIE_QCOM, PINCTRL_MSM8996, QCOM_Q6V5_PIL. + * [arm64] Enable support for BCM2837 (Raspberry Pi 3): + - Enable ARCH_BCM2835, DMA_BCM2835, BCM2835_MBOX, RASPBERRYPI_FIRMWARE, + RASPBERRYPI_POWER + - Enable DRM_VC4, I2C_BCM2835, PWM_BCM2835, SPI_BCM2835, SPI_BCM2835AUX, + BCM2835_WDT, SND_BCM2835_SOC_I2S, MMC_SDHCI_IPROC, HW_RANDOM_BCM2835 + as modules + * [arm64] Enable USB_DWC2 and USB_DWC3. + * [arm64] Enable more HISI options: MFD_HI655X_PMIC, REGULATOR_HI655X, + STUB_CLK_HI6220, HI6220_MBOX, COMMON_RESET_HI6220, PHY_HI6220_USB, + HW_RANDOM_HISI, DRM_HISI_KIRIN, INPUT_HISI_POWERKEY, PCI_HISI, + SPI_HISI_SFC, SCSI_HISI_SAS (Closes: #821027). + * [arm64] Enable TI WLAN (WLAN_VENDOR_TI): WL1251, WL12XX, WL18XX + * [arm64] Enable Hisilicon Ethernet devices: HIX5HD2_GMAC, HISI_FEMAC, + HIP04_ETH, HNS_MDIO, HNS, HNS_DSAF, HNS_ENET, MDIO_HISI_FEMAC + + [ Ben Hutchings ] + * Update config for 4.8: + - Enable HID_LED as module instead of USB_LED + - Enable BH1780 as module instead of SENSORS_BH1780 + - [alpha] Enable RTC_CLASS and RTC_DRV_ALPHA instead of GEN_RTC + - [armhf] Rename omapdrm display config symbols + - [armhf] Enable IIO_ST_ACCEL_3AXIS as module instead of LIS3L02DQ + - [hppa] Enable RTC_CLASS and RTC_DRV_GENERIC instead of GEN_RTC + * liblockdep: Stop trying to build packages, as it failed to build again + * linux-doc: Build and install HTML pages from reStructuredText sources + - Add python-sphinx and python-sphinx-rtd-theme to Build-Depends-Indep + - Install files from both HTML output directories into the package + - Exclude RST sources from the package + + -- Ben Hutchings Wed, 07 Sep 2016 21:52:47 +0100 + + linux (4.7.8-1) unstable; urgency=high + + * New upstream stable update: + https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.7.7 + - cpuset: handle race between CPU hotplug and cpuset_hotplug_work + - cgroup: fix invalid controller enable rejections with cgroup namespace + - scripts/recordmcount.c: account for .softirqentry.text + - mm,ksm: fix endless looping in allocating memory when ksm enable + - can: dev: fix deadlock reported after bus-off + - [x86] init: Fix cr4_init_shadow() on CR4-less machines + - drm/udl: fix line iterator in damage handling + - drm/nouveau/fifo/nv04: avoid ramht race against cookie insertion + - drm/radeon/si/dpm: add workaround for for Jet parts + - [armel,armhf] 8616/1: dt: Respect property size when parsing CPUs + - [armel,armhf] 8617/1: dma: fix dma_max_pfn() + - mwifiex: illegal assignment + - i40e: avoid null pointer dereference + - pinctrl: Flag strict is a field in struct pinmux_ops + - i2c: mux: demux-pinctrl: run properly with multiple instances + - rcuperf: Don't treat gp_exp mis-setting as a WARN + - [armhf,arm64] drivers/perf: arm_pmu: Fix leak in error path + - perf/core: Use this_cpu_ptr() when stopping AUX events + - [armhf,arm64] mmc: tegra: Only advertise UHS modes if IO regulator is + present + - nvmem: Declare nvmem_cell_read() consistently + - hwmon: (adt7411) set bit 3 in CFG1 register + - sched/cputime: Fix prev steal time accouting during CPU hotplug + - iwlwifi: mvm: checksum IPv6 fragmented packet + - iwlwifi: mvm: fix txq aggregation bug + - iwlwifi: mvm: write the correct internal TXF index + - iwlwifi: mvm: unmap the paging memory before freeing it + - iwlwifi: pcie: fix access to scratch buffer + - iwlwifi: mvm: free RX reorder buffer on restart + - iwlwifi: mvm: avoid harmless -Wmaybe-uninialized warning + - iwlwifi: mvm: don't use ret when not initialised + - [armhf] usb: gadget: fsl_qe_udc: signedness bug in qe_get_frame() + - mac80211: check skb_linearize() return value + - i40iw: Protect req_resource_num update + - i40iw: Add missing check for interface already open + - i40iw: Change mem_resources pointer to a u8 + - i40iw: Fix double free of allocated_buffer + - i40iw: Do not set self-referencing pointer to NULL after kfree + - i40iw: Avoid writing to freed memory + - i40iw: Add missing NULL check for MPA private data + - i40iw: Send last streaming mode message for loopback connections + - i40iw: Update hw_iwarp_state + - i40iw: Receive notification events correctly + - batman-adv: Add missing refcnt for last_candidate + - batman-adv: fix elp packet data reservation + - [armhf,arm64] irqchip/gicv3: Silence noisy DEBUG_PER_CPU_MAPS warning + - [armhf] 8618/1: decompressor: reset ttbcr fields to use TTBR0 on ARMv7 + - [arm64] debug: avoid resetting stepping state machine when TIF_SINGLESTEP + - [mips*] uprobes: remove incorrect set_orig_insn + - [mips*] fix uretprobe implementation + - [mips*/*-malta] Fix IOCU disable switch read for MIPS64 + - [mips*] uprobes: fix use of uninitialised variable + - printk: fix parsing of "brl=" option + - Bluetooth: split sk_filter in l2cap_sock_recv_cb + - tpm: fix byte-order for the value read by tpm2_get_tpm_pt + - regulator: pwm: Fix regulator ramp delay for continuous mode + - [arm64] regulator: qcom_spmi: Add support for S4 supply on pm8941 + - [arm64] regulator: qcom_spmi: Add support for get_mode/set_mode on + switches + - [arm64] regulator: qcom_spmi: Update mvs1/mvs2 switches on pm8941 + - [arm64] regulator: qcom_smd: Fix voltage ranges for pm8x41 + - [arm64] regulator: qcom_smd: Fix voltage ranges for pma8084 ftsmps and + pldo + - [armhf] dts: imx6sx-sabreauto: Fix misspelled property + - [armhf] sun5i: Fix typo in trip point temperature + - pcmcia: ds: fix suspend/resume + - [armhf] hwrng: omap - Fix assumption that runtime_get_sync will always + succeed + - blk-mq: actually hook up defer list when running requests + - pstore: drop file opened reference count + - fm10k: fix incorrect index calculation in fm10k_write_reta + - iwlmvm: mvm: set correct state in smart-fifo configuration + - [armhf,arm64] em28xx-i2c: rt_mutex_trylock() returns zero on failure + - gspca: avoid unused variable warnings + - ath9k: Fix programming of minCCA power threshold + - qla2xxx: Fix BBCR offset + - fnic: pci_dma_mapping_error() doesn't return an error code + - tracing: Have HIST_TRIGGERS select TRACING + - NFS/pnfs: Do not clobber existing pgio_done_cb in nfs4_proc_read_setup + - svc: Avoid garbage replies when pc_func() returns rpc_drop_reply + - NFS: Don't drop CB requests with invalid principals + - pNFS/files: Fix layoutcommit after a commit to DS + - pNFS/flexfiles: Fix layoutcommit after a commit to DS + - watchdog: core: Clear WDOG_HW_RUNNING before calling the stop function + - xprtrdma: Remove FMRs from the unmap list after unmapping + - [x86] ASoC: Intel: Skylake: Fix error return code in skl_probe() + - brcmfmac: Fix glob_skb leak in brcmf_sdiod_recv_chain + - brcmsmac: Free packet if dma_mapping_error() fails in dma_rxfill + - brcmsmac: Initialize power in brcms_c_stf_ss_algo_channel_get() + - [powerpc*] prom: Fix sub-processor option passed to ibm, + client-architecture-support + - sysctl: handle error writing UINT_MAX to u32 fields + - IB/core: Fix possible memory leak in cma_resolve_iboe_route() + - kernel/fork: fix CLONE_CHILD_CLEARTID regression in nscd + - SUNRPC: Silence WARN_ON when NFSv4.1 over RDMA is in use + - pNFS/flexfiles: Fix layoutstat periodic reporting + - lib/test_hash.c: fix warning in preprocessor symbol evaluation + - [x86] KVM: nVMX: postpone VMCS changes on MSR_IA32_APICBASE write + - ceph: do not modify fi->frag in need_reset_readdir() + - IB/ipoib: Fix memory corruption in ipoib cm mode connect flow + - ath10k: fix get rx_status from htt context + - IB/core: Fix use after free in send_leave function + - regmap: rbtree: Avoid overlapping nodes + - scsi: ses: use scsi_is_sas_rphy instead of is_sas_attached + - IB/ipoib: Don't allow MC joins during light MC flush + - IB/mlx4: Fix incorrect MC join state bit-masking on SR-IOV + - IB/mlx4: Fix code indentation in QP1 MAD flow + - IB/mlx4: Use correct subnet-prefix in QP1 mads under SR-IOV + - IB/mlx5: Enable MAD_IFC commands for IB ports only + - IB/mlx5: Set source mac address in FTE + - batman-adv: remove unused callback from batadv_algo_ops struct + - aio: mark AIO pseudo-fs noexec + - dm log writes: fix bug with too large bios + - usb: misc: legousbtower: Fix NULL pointer deference + - [x86] usb: usbip: vudc: fix left shift overflow + - Revert "usbtmc: convert to devm_kzalloc" + - [x86] ALSA: hda - Adding one more ALC255 pin definition for headset + problem + - [x86] ALSA: hda - Fix headset mic detection problem for several Dell + laptops + - [x86] ALSA: hda - Add the top speaker pin config for HP Spectre x360 + https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.7.8 + - [powerpc*] pseries: use pci_host_bridge.release_fn() to kfree(phb) + - [powerpc*] cxl: use pcibios_free_controller_deferred() when removing + vPHBs + - timekeeping: Fix __ktime_get_fast_ns() regression + - ALSA: ali5451: Fix out-of-bound position reporting + - ALSA: usb-audio: Extend DragonFly dB scale quirk to cover other variants + - mfd: rtsx_usb: Avoid setting ucr->current_sg.status + - [x86] xen: Update topology map for PV VCPUs + - [powerpc*] KVM: PPC: Book3s PR: Allow access to unprivileged MMCR2 + register + - [arm64] KVM: arm64: Require in-kernel irqchip for PMU support + - [arm64] KVM: arm/arm64: vgic: Don't flush/sync without a working vgic + - [powerpc*] KVM: PPC: BookE: Fix a sanity check + - [arm64] fix dump_backtrace/unwind_frame with NULL tsk + - [x86] boot: Fix kdump, cleanup aborted E820_PRAM max_pfn manipulation + - [x86] irq: Prevent force migration of irqs which are not in the vector + domain + - [x86] apic: Get rid of apic_version[] array + - [x86] arch/x86: Handle non enumerated CPU after physical hotplug + - [x86] dumpstack: Fix x86_32 kernel_stack_pointer() previous stack access + - [armhf] dts: mvebu: armada-390: add missing compatibility string and + bracket + - [arm64] dts: MSM8064 remove flags from SPMI/MPP IRQs + - [arm64] cpuidle: Fix error return code + - [x86] tpm: fix a race condition in tpm2_unseal_trusted() + - [x86] tpm_crb: fix crb_req_canceled behavior + + [ Ben Hutchings ] + * net: add recursion limit to GRO (CVE-2016-7039) + * posix_acl: Clear SGID bit when setting file permissions (CVE-2016-7097) + * scsi: arcmsr: Buffer overflow in arcmsr_iop_message_xfer() (CVE-2016-7425) + + [ Salvatore Bonaccorso ] + * KEYS: Fix short sprintf buffer in /proc/keys show function (CVE-2016-7042) + * mm: remove gup_flags FOLL_WRITE games from __get_user_pages() + (CVE-2016-5195) + + -- Salvatore Bonaccorso Wed, 19 Oct 2016 17:56:57 +0200 + + linux (4.7.6-1) unstable; urgency=medium + + * New upstream stable update: + https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.7.6 + - [arm64] crypto: arm64/aes-ctr - fix NULL dereference in tail processing + - [armhf] crypto: arm/aes-ctr - fix NULL dereference in tail processing + - crypto: skcipher - Fix blkcipher walk OOM crash + - crypto: echainiv - Replace chaining with multiplication + - ocfs2/dlm: fix race between convert and migration + - ocfs2: fix start offset to ocfs2_zero_range_for_truncate() + - Revert "ocfs2: bump up o2cb network protocol version" + - autofs: use dentry flags to block walks during expire + - xfs: prevent dropping ioend completions during buftarg wait + - mm: fix the page_swap_info() BUG_ON check + - fsnotify: add a way to stop queueing events on group shutdown + - fanotify: fix list corruption in fanotify_get_response() + - mm: memcontrol: make per-cpu charge cache IRQ-safe for socket accounting + - cgroup: duplicate cgroup reference when cloning sockets + - fix fault_in_multipages_...() on architectures with no-op access_ok() + - KEYS: Fix skcipher IV clobbering + - [arm64] Call numa_store_cpu_info() earlier. + - configfs: Return -EFBIG from configfs_write_bin_file. + - [armhf] mtd: nand: mxc: fix obiwan error in + mxc_nand_v[12]_ooblayout_free() functions + - mtd: spi-nor: fix wrong "fully unlocked" test + - reset: Return -ENOTSUPP when not configured + - rtc: ds1307: Fix relying on reset value for weekday + - [arm64] power: reset: hisi-reboot: Unmap region obtained by of_iomap + - mac80211: reject TSPEC TIDs (TSIDs) for aggregation + - fix memory leaks in tracing_buffers_splice_read() + - tracing: Move mutex to protect against resetting of seq data + - mm: delete unnecessary and unsafe init_tlb_ubc() + - iwlwifi: mvm: update TX queue before making a copy of the skb + - nl80211: validate number of probe response CSA counters + - btrfs: ensure that file descriptor used with subvol ioctls is a dir + - [x86] efi: Only map RAM into EFI page tables if in mixed-mode + - [x86] i2c-eg20t: fix race between i2c init and interrupt enable + - [armhf] i2c: mux: pca954x: retry updating the mux selection on failure + - [arm64] i2c: qup: skip qup_i2c_suspend if the device is already runtime + suspended + - [mips*] SMP: Fix possibility of deadlock when bringing CPUs online + - [mips*] Avoid a BUG warning during prctl(PR_SET_FP_MODE, ...) + - [mips*] Add a missing ".set pop" in an early commit + - [x86] mm/pat: Prevent hang during boot when mapping pages + - libceph: add an ONSTACK initializer for oids + - ceph: fix symbol versioning for ceph_monc_do_statfs + - ceph: Correctly return NXIO errors from ceph_llseek + - libceph: fix return value check in alloc_msg_with_page_vector() + - PM / hibernate: Restore processor state before using per-CPU variables + - PM / hibernate: Fix rtree_next_node() to avoid walking off list ends + - ixgbe: Force VLNCTRL.VFE to be set in all VMDq paths + - ixgbe: Re-enable ability to toggle VLAN filtering + - igb: fix adjusting PTP timestamps for Tx/Rx latency + - [armhf,arm64] soc/tegra: pmc: Don't probe PMC if early initialisation + fails + - qxl: check for kmap failures + - hostfs: Freeing an ERR_PTR in hostfs_fill_sb_common() + - iw_cxgb4: stop MPA_REPLY timer when disconnecting + + [ Ben Hutchings ] + * debian/bin/gencontrol.py: Fix cross-build-dependencies if invoked under + dpkg-buildpackage + * linux-image: Exclude vmlinux from stripping by dh_strip (fixes FTBFS + on hppa) + * udeb: Fold core-modules into kernel-image + * udeb: Move nls_utf8 from fat-modules to kernel-image, as many other + filesystems need it but vfat no longer does + * of_mdio: Enable fixed PHY support if driver is a module + * of_mdio: select fixed phy support unconditionally + * [armhf] Enable driver for SolidRun ClearFog: USB_XHCI_MVEBU as module + * mm: memcontrol: use special workqueue for creating per-memcg caches + + [ Cyril Brulebois ] + * Add nls_ascii to the fat-modules udeb, following the change of + iocharset default in 4.7.2-1. This fixes a regression with EFI-related + mounts within the Debian Installer. (Closes: #839552) + + -- Ben Hutchings Fri, 07 Oct 2016 02:11:50 +0100 + + linux (4.7.5-1) unstable; urgency=medium + + * New upstream stable update: + https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.7.5 + - [armhf] clocksource/drivers/sun4i: Clear interrupts after stopping timer + in probe function + - fscrypto: require write access to mount to set encryption policy + - [arm64] drm/msm: protect against faults from copy_from_user() in submit + ioctl + - bpf: fix method of PTR_TO_PACKET reg id generation + - ipv4: panic in leaf_walk_rcu due to stale node pointer + - vti: flush x-netns xfrm cache when vti interface is removed + - bpf: fix write helpers with regards to non-linear parts + - net/irda: handle iriap_register_lsap() allocation failure + - net/sctp: always initialise sctp_ht_iter::start_fail + - net: ipv6: Do not keep IPv6 addresses when IPv6 is disabled + - tipc: fix NULL pointer dereference in shutdown() + - net/mlx5: Fix pci error recovery flow + - net/mlx5: Added missing check of msg length in verifying its signature + - net/mlx5e: Use correct flow dissector key on flower offloading + - net sched: fix encoding to use real length + - udp: fix poll() issue with zero sized packets + - tcp: properly scale window in tcp_v[46]_reqsk_send_ack() + - sctp: fix overrun in sctp_diag_dump_one() + - tun: fix transmit timestamp support + - [armhf] net: dsa: bcm_sf2: Fix race condition while unmasking interrupts + - Revert "phy: IRQ cannot be shared" + - net: smc91x: fix SMC accesses + - bridge: re-introduce 'fix parsing of MLDv2 reports' + - bonding: Fix bonding crash + - Revert "af_unix: Fix splice-bind deadlock" + - af_unix: split 'u->readlock' into two: 'iolock' and 'bindlock' + - ipv6: release dst in ping_v6_sendmsg + - [arm64] bnxt_en: Fix TX push operation on ARM64. + - ipv6: addrconf: fix dev refcont leak when DAD failed + - tcp: fastopen: avoid negative sk_forward_alloc + - net/mlx5e: Fix parsing of vlan packets when updating lro header + - tcp: cwnd does not increase in TCP YeAH + - [powerpc*] tm: do not use r13 for tabort_syscall + - [powerpc*] powernv : Drop reference added by kset_find_obj() + - [powerpc*] sysdev: cpm: fix gpio save_regs functions + - [powerpc*] mm: Don't alias user region to other regions below PAGE_OFFSET + - [powerpc*] powernv: Fix corrupted PE allocation bitmap on releasing PE + - kernfs: don't depend on d_find_any_alias() when generating notifications + - pNFS/flexfiles: Fix an Oopsable condition when connection to the DS fails + - pNFS: The client must not do I/O to the DS if it's lease has expired + - NFSv4.1: Fix Oopsable condition in server callback races + - NFSv4.x: Fix a refcount leak in nfs_callback_up_net + - nfsd: Close race between nfsd4_release_lockowner and nfsd4_lock + - pNFS: Ensure LAYOUTGET and LAYOUTRETURN are properly serialised + - NFSv4.1: Fix the CREATE_SESSION slot number accounting + - kexec: fix double-free when failing to relocate the purgatory + - mm, mempolicy: task->mempolicy must be NULL before dropping final + reference + - ahci: disable correct irq for dummy ports + - audit: fix exe_file access in audit_exe_compare + - dm flakey: fix reads to be issued if drop_writes configured + - IB/hfi1,IB/qib: Fix qp_stats sleep with rcu read lock held + - IB/uverbs: Fix race between uverbs_close and remove_one + - IB/hfi1: Reset QSFP on every run through channel tuning + - [amd64] mm: fix cache mode of dax pmd mappings + - [x86] paravirt: Do not trace _paravirt_ident_*() functions + - [x86] AMD: Apply erratum 665 on machines without a BIOS fix + - [s390x] KVM: don't use current->thread.fpu.* when accessing registers + - [armhf,arm64] kvm-arm: Unmap shadow pagetables properly + - [x86] kvm: correctly reset dest_map->vector when restoring LAPIC state + - iio: sw-trigger: Fix config group initialization + - [armhf] iio: adc: rockchip_saradc: reset saradc controller before + programming it + - [armhf] iio: adc: ti_am335x_adc: Protect FIFO1 from concurrent access + - [armhf] iio: adc: ti_am335x_adc: Increase timeout value waiting for ADC + sample + - iio:ti-ads1015: fix a wrong pointer definition. + - [x86] iio: accel: bmc150: reset chip at init time + - iio: fix pressure data output unit in hid-sensor-attributes + - iio:core: fix IIO_VAL_FRACTIONAL sign handling + - iio: ensure ret is initialized to zero before entering do loop + - serial: 8250_mid: fix divide error bug if baud rate is 0 + - serial: 8250: added acces i/o products quad and octal serial cards + - [armhf,arm64] usb: chipidea: udc: fix NULL ptr dereference in + isr_setup_status_phase + - USB: change bInterval default to 10 ms + - devpts: return NULL pts 'priv' entry for non-devpts nodes + - cpuset: make sure new tasks conform to the current config of the cpuset + - [armhf] dts: rockchip: add reset node for the exist saradc SoCs + - [armhf] imx6: add missing BM_CLPCR_BYP_MMDC_CH0_LPM_HS setting for imx6ul + - [armhf] imx6: add missing BM_CLPCR_BYPASS_PMIC_READY setting for imx6sx + - [armel] kirkwood: ib62x0: fix size of u-boot environment partition + - [armhf] OMAP3: hwmod data: Add sysc information for DSI + - [armel] dts: kirkwood: Fix PCIe label on OpenRD + - [armhf] dts: imx6qdl: Fix SPDIF regression + - [armhf] dts: armada-388-clearfog: number LAN ports properly + - dm log writes: fix check of kthread_run() return value + - dm crypt: fix free of bad values after tfm allocation failure + - dm log writes: move IO accounting earlier to fix error path + - dm crypt: fix error with too large bios + - [armhf] pinctrl: sunxi: fix uart1 CTS/RTS pins at PG on A23/A33 + - [armhf] memory: omap-gpmc: allow probe of child nodes to fail + - [arm64] spinlocks: implement smp_mb__before_spinlock() as smp_mb() + - crypto: cryptd - initialize child shash_desc on import + - Btrfs: remove root_log_ctx from ctx list before btrfs_sync_log returns + - fuse: direct-io: don't dirty ITER_BVEC pages + - xhci: fix null pointer dereference in stop command timeout function + - brcmfmac: avoid potential stack overflow in brcmf_cfg80211_start_ap() + - md-cluster: make md-cluster also can work when compiled into kernel + - ath9k: fix using sta->drv_priv before initializing it + - ath9k: bring back direction setting in ath9k_{start_stop} + - [x86] perf/intel: Fix PEBSv3 record drain + - [x86] perf/intel/cqm: Check cqm/mbm enabled state in event init + - [x86] perf/amd: Make HW_CACHE_REFERENCES and HW_CACHE_MISSES measure L2 + - [x86] perf/intel/pt: Fix an off-by-one in address filter configuration + - [x86] perf/intel/pt: Fix kernel address filter's offset validation + - [x86] perf/intel/pt: Do validate the size of a kernel address filter + - Revert "wext: Fix 32 bit iwpriv compatibility issue with 64 bit Kernel" + - sched/core: Fix a race between try_to_wake_up() and a woken up task + - ipv6: Don't unset flowi6_proto in ipxip6_tnl_xmit() + - efi: Make for_each_efi_memory_desc_in_map() cope with running on Xen + - efi/libstub: Allocate headspace in efi_get_memory_map() + - efi/libstub: Introduce ExitBootServices helper + - efi/libstub: Use efi_exit_boot_services() in FDT + - [x86] efi: Use efi_exit_boot_services() + - [powerpc,powerpcspe] Fix csum_partial_copy_generic() + - [powerpc,powerpcspe] Fix again csum_partial_copy_generic() + - [x86] drm/i915: Ignore OpRegion panel type except on select machines + - [x86] drm: Only use compat ioctl for addfb2 on X86/IA64 + - svcauth_gss: Revert 64c59a3726f2 ("Remove unnecessary allocation") + - genirq: Provide irq_gc_{lock_irqsave,unlock_irqrestore}() helpers + - fix iov_iter_fault_in_readable() + - [x86] fix minor infoleak in get_user_ex() + - [s390x] get_user() should zero on failure + - asm-generic: make get_user() clear the destination on errors + - asm-generic: make copy_from_user() zero the destination properly + - [alpha,hppa,mips*,powerpc,powerpcspe,sh4] make copy_from_user() zero the + destination properly + + [ Ben Hutchings ] + * [hppa,mips*,powerpc*] linux-image: Strip debug symbols from vmlinux + (really closes: #837588) + * [hppa] tracing: Re-enable FTRACE + * [powerpc,powerpcspe,ppc64] linux-image: Suppress automatic dbgsym packages + * uaccess,uio: Fix ABI changes in 4.7.5 + * ext4: Fix checksum validation for inodes with small i_extra_isize + (Closes: #838544, regression in 4.7.4) + + -- Ben Hutchings Mon, 26 Sep 2016 01:48:21 +0100 + + linux (4.7.4-2) unstable; urgency=medium + + * [arm64] Revert "arm64: Define AT_VECTOR_SIZE_ARCH for ARCH_DLINFO" + (fixes FTBFS) + * [armhf] media: Disable VIDEO_V4L2_SUBDEV_API and VIDEO_OMAP3 to avoid ABI + change (fixes FTBFS) + * [hppa] Ignore ABI changes caused by disabling CONFIG_FTRACE (fixes FTBFS) + + -- Ben Hutchings Mon, 19 Sep 2016 22:09:42 +0100 + + linux (4.7.4-1) unstable; urgency=medium + + * New upstream stable update: + https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.7.3 + - [x86] mm: Disable preemption during CR3 read+write + - [x86] uprobes: Fix RIP-relative handling of EVEX-encoded instructions + - [x86] platform/uv: Skip UV runtime services mapping in the + efi_runtime_disabled case + - SUNRPC: Handle EADDRNOTAVAIL on connection failures + - SUNRPC: allow for upcalls for same uid but different gss service + - [x86] ALSA: hda - Manage power well properly for resume + - efi/capsule: Allocate whole capsule into virtual memory + - virtio: fix memory leak in virtqueue_add() + - vfio/pci: Fix NULL pointer oops in error interrupt setup handling + - tracing: Fix tick_stop tracepoint symbols for user export + - [x86] perf intel-pt: Fix occasional decoding errors when tracing + system-wide + - [amd64] libnvdimm, nd_blk: mask off reserved status bits + - ACPI: CPPC: Return error if _CPC is invalid on a CPU + - ACPI / CPPC: Prevent cpc_desc_ptr points to the invalid data + - genirq/msi: Remove unused MSI_FLAG_IDENTITY_MAP + - genirq/msi: Make sure PCI MSIs are activated early + - usb: ehci: change order of register cleanup during shutdown + - usb: devio, do not warn when allocation fails + - usb: misc: usbtest: add fix for driver hang + - usb: misc: usbtest: usbtest_do_ioctl may return positive integer + - usb: dwc3: gadget: increment request->actual once + - usb: dwc3: gadget: fix for short pkts during chained xfers + - usb: dwc3: gadget: always cleanup all TRBs + - usb: hub: Fix unbalanced reference count/memory leak/deadlocks + - USB: hub: fix up early-exit pathway in hub_activate + - USB: hub: change the locking in hub_activate + - USB: validate wMaxPacketValue entries in endpoint descriptors + - usb/gadget: fix gadgetfs aio support. + - xhci: always handle "Command Ring Stopped" events + - usb: xhci: Fix panic if disconnect + - xhci: don't dereference a xhci member after removing xhci + - USB: serial: fix memleak in driver-registration error path + - uprobes: Fix the memcg accounting + - perf symbols: Fix annotation of objects with debuginfo files + - perf/core: Fix event_function_local() + - perf tools mem: Fix -t store option for record command + - iommu/dma: Don't put uninitialised IOVA domains + - [armhf] iommu/io-pgtable-arm-v7s: Fix attributes when splitting blocks + - [armhf,arm64] iommu/arm-smmu: Fix CMDQ error handling + - [armhf,arm64] iommu/arm-smmu: Disable stalling faults for all endpoints + - [armhf,arm64] iommu/arm-smmu: Don't BUG() if we find aborting STEs with + disable_bypass + - [x86] pinctrl/amd: Remove the default de-bounce time + - i2c: mux: demux-pinctrl: properly roll back when adding adapter fails + - [s390x] dasd: fix hanging device after clear subchannel + - mac80211: fix purging multicast PS buffer queue + - [arm64] kernel: avoid literal load of virtual address with MMU off + - [arm64] avoid TLB conflict with CONFIG_RANDOMIZE_BASE + - [arm64] dts: rockchip: add reset saradc node for rk3368 SoCs + - [arm64] kernel: Fix unmasked debug exceptions when restoring mdscr_el1 + - of: fix reference counting in of_graph_get_endpoint_by_regs + - iio: fix sched WARNING "do not call blocking ops when !TASK_RUNNING" + - [x86] drm/amdgpu: Change GART offset to 64-bit + - [x86] drm/amdgpu: fix amdgpu_move_blit on 32bit systems + - [x86] drm/amdgpu: fix lru size grouping v2 + - [x86] drm/amdgpu: avoid a possible array overflow + - [x86] drm/amdgpu: skip TV/CV in display parsing + - [x86] drm/amd/amdgpu: sdma resume fail during S4 on CI + - [x86] drm/amd/amdgpu: compute ring test fail during S4 on CI + - [x86] drm/amdgpu: record error code when ring test failed + - [x86] drm/i915: Fix iboost setting for DDI with 4 lanes on SKL + - [x86] drm/i915: Program iboost settings for HDMI/DVI on SKL + - [x86] drm/i915: Fix iboost setting for SKL Y/U DP DDI buffer translation + entry 2 + - [x86] drm/i915: Acquire audio powerwell for HD-Audio registers + - [x86] drm/i915: fix aliasing_ppgtt leak + - [x86] drm/i915/vlv: Make intel_crt_reset() per-encoder + - [x86] drm/i915/vlv: Reset the ADPA in vlv_display_power_well_init() + - [x86] drm/i915/vlv: Disable HPD in valleyview_crt_detect_hotplug() + - [x86] drm/i915: Enable polling when we don't have hpd + - [arm64] mfd: cros_ec: Add cros_ec_cmd_xfer_status() helper + - [arm64] i2c: cros-ec-tunnel: Fix usage of cros_ec_cmd_xfer() + - cdc-acm: fix wrong pipe type on rx interrupt xfers + - mpt3sas: Fix resume on WarpDrive flash cards + - megaraid_sas: Fix probing cards without io port + - dm round robin: do not use this_cpu_ptr() without having preemption + disabled + - gpio: Fix OF build problem on UM + - fs/seq_file: fix out-of-bounds read + - soft_dirty: fix soft_dirty during THP split + - [amd64] dax: fix device-dax region base + - [amd64] mm: silently skip readahead for DAX inodes + - btrfs: waiting on qgroup rescan should not always be interruptible + - btrfs: properly track when rescan worker is running + - btrfs: don't create or leak aliased root while cleaning up orphans + - Revert "floppy: fix open(O_ACCMODE) for ioctl-only open" + - Input: synaptics-rmi4 - fix register descriptor subpacket map construction + - [x86] crypto: qat - fix aes-xts key sizes + - USB: avoid left shift by -1 + - usb: chipidea: udc: don't touch DP when controller is in host mode + - USB: fix typo in wMaxPacketSize validation + - usb: gadget: udc: core: don't starve DMA resources + - USB: serial: mos7720: fix non-atomic allocation in write path + - USB: serial: mos7840: fix non-atomic allocation in write path + - [x86] staging/lustre/llite: Close atomic_open race with several openers + - [x86] staging: comedi: daqboard2000: bug fix board type matching code + - [x86] staging: comedi: comedi_test: fix timer race conditions + - [x86] staging: comedi: ni_mio_common: fix AO inttrig backwards + compatibility + - [x86] staging: comedi: ni_mio_common: fix wrong insn_write handler + - ACPI / drivers: fix typo in ACPI_DECLARE_PROBE_ENTRY macro + - ACPI / drivers: replace acpi_probe_lock spinlock with mutex + - ALSA: line6: Remove double line6_pcm_release() after failed acquire. + - ALSA: line6: Give up on the lock while URBs are released. + - ALSA: line6: Fix POD sysfs attributes segfault + - hwmon: (it87) Add missing sysfs attribute group terminator + - hwmon: (iio_hwmon) fix memory leak in name attribute + - sysfs: correctly handle read offset on PREALLOC attrs + - SUNRPC: Fix infinite looping in rpc_clnt_iterate_for_each_xprt + https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.7.4 + - Revert "floppy: refactor open() flags handling" + - apparmor: fix refcount race when finding a child profile + - fs: Check for invalid i_uid in may_follow_link() + - cred: Reject inodes with invalid ids in set_create_file_as() + - ext4: validate that metadata blocks do not overlap superblock + - ext4: fix xattr shifting when expanding inodes + - ext4: fix xattr shifting when expanding inodes part 2 + - ext4: properly align shifted xattrs when expanding inodes + - ext4: avoid deadlock when expanding inode size + - ext4: avoid modifying checksum fields directly during checksum + verification + - block: Fix race triggered by blk_set_queue_dying() + - block: make sure a big bio is split into at most 256 bvecs + - cgroup: reduce read locked section of cgroup_threadgroup_rwsem during fork + - cdc-acm: added sanity checking for probe() + - drm/radeon: fix radeon_move_blit on 32bit systems + - drm/radeon: only apply the SS fractional workaround to RS[78]80 + - drm/atomic: Don't potentially reset color_mgmt_changed on successive + property updates. + - drm: Reject page_flip for !DRIVER_MODESET + - [arm64] drm/msm: fix use of copy_from_user() while holding spinlock + - [armhf] drm/vc4: Use drm_free_large() on handles to match its allocation. + - [armhf] drm/vc4: Fix overflow mem unreferencing when the binner runs dry. + - [armhf] drm/vc4: Fix oops when userspace hands in a bad BO. + - xfs: fix superblock inprogress check + - timekeeping: Cap array access in timekeeping_debug + - xenbus: don't look up transaction IDs for ordinary writes + - ovl: proper cleanup of workdir + - ovl: don't copy up opaqueness + - ovl: remove posix_acl_default from workdir + - ovl: listxattr: use strnlen() + - ovl: fix workdir creation + - mei: me: disable driver on SPT SPS firmware + - ubifs: Fix xattr generic handler usage + - ubifs: Fix assertion in layout_in_gaps() + - bdev: fix NULL pointer dereference + - bcache: RESERVE_PRIO is too small by one when prio_buckets() is a power + of two. + - [mips*/*-malta] irqchip/mips-gic: Implement activate op for device domain + - vhost/scsi: fix reuse of &vq->iov[out] in response + - [x86] apic: Do not init irq remapping if ioapic is disabled + - xprtrdma: Create common scatterlist fields in rpcrdma_mw + - crypto: caam - fix IV loading for authenc (giv)decryption + - fscrypto: add authorization check for setting encryption policy + - fscrypto: only allow setting encryption policy on directories + - ALSA: firewire-tascam: accessing to user space outside spinlock + - ALSA: fireworks: accessing to user space outside spinlock + - ALSA: rawmidi: Fix possible deadlock with virmidi registration + - ALSA: timer: fix NULL pointer dereference in read()/ioctl() race + - ALSA: timer: fix division by zero after SNDRV_TIMER_IOCTL_CONTINUE + - ALSA: timer: fix NULL pointer dereference on memory allocation failure + - ALSA: timer: Fix zero-division by continue of uninitialized instance + - scsi: fix upper bounds check of sense key in scsi_sense_key_string() + - cpufreq: dt: Add terminate entry for of_device_id tables + + [ Ben Hutchings ] + * [arm64] Add cpu_to_fdt32() when setting Secure Boot flag in FDT + * [amd64] Enable SIGNED_PE_FILE_VERIFICATION, KEXEC_FILE, + KEXEC_VERIFY_SIG, KEXEC_BZIMAGE_VERIFY_SIG + * i8042: Revert ABI break in 4.7.3 + * mm, oom: prevent premature OOM killer invocation for high order request + (regression in 4.7) + * [arm64] pinctrl: Enable PINCTRL_SINGLE as built-in, needed for HiKey SoCs + * [hppa] Disable FTRACE due to huge size cost (Closes: #837588) + * [powerpcspe] xmon: Don't use ld on 32-bit (Closes: #836741) + * liblockdep-dev: Add dependency on liblockdep (Closes: #837710) + * xen-linux-system: Relax dependency on linux-image to allow for version + suffix added by linux-signed + * [armhf] Enable drivers for Novena: MFD_STMPE as built-in; DRM_PANEL_SIMPLE, + MMA8452, TOUCHSCREEN_STMPE, BATTERY_SBS, BACKLIGHT_PWM, SND_SOC_IMX_ES8328 + as modules (Closes: #837627, thanks to Vagrant Cascadian) + * linux-image: postrm: Make failure of rmdir on purge non-fatal + (Closes: #836282) + * [armhf] Enable drivers and options for OpenPandora console: POWER_AVS_OMAP + as built-in; DISPLAY_CONNECTOR_ANALOG_TV, DISPLAY_PANEL_TPO_TD043MTEA1, + SENSORS_TWL4030_MADC, VIDEO_OMAP3, BATTERY_TWL4030_MADC, BACKLIGHT_PANDORA, + HDQ_MASTER_OMAP as modules; OMAP2_DSS_DSI (Closes: #835893, thanks to + Vagrant Cascadian) + * bug script: Stop describing TAINT_UNSIGNED_MODULE as expected + + -- Ben Hutchings Sun, 18 Sep 2016 14:56:01 +0100 + + linux (4.7.2-1) unstable; urgency=medium + + * New upstream release: https://kernelnewbies.org/Linux_4.7 + - media: fix airspy usb probe error path (CVE-2016-5400) + - libata: LITE-ON CX1-JB256-HP needs lower max_sectors (Closes: #830971) + - tcp: make challenge acks less predictable (CVE-2016-5696) + * New stable update: + https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.7.1 + - vfs: ioctl: prevent double-fetch in dedupe ioctl (CVE-2016-6516) + https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.7.2 + - [powerpc*] KVM: Book3S HV: Save/restore TM state in H_CEDE (CVE-2016-5412) + - audit: fix a double fetch in audit_log_single_execve_arg() (CVE-2016-6136) + + [ Ben Hutchings ] + * sched: Enable SCHEDSTATS (Closes: #796674) + * Re-enable various config options disabled by name and type changes in 4.7: + - nfc: NFC_PN533_USB replaced NFC_PN533 + - [armhf] dsa: NET_DSA_MV88E6XXX replaced NET_DSA_MV88E6{123,131,171} + - [x86] ACPI: ACPI_TABLE_UPGRADE replaced ACPI_INITRD_TABLE_OVERRIDE + - rxrpc: Enable RXKAD as part of af_rxrpc module + - [x86] 8250: Enable SERIAL_8250_FINTEK as built-in + * cgroups: Enable memory controller by default + * [armfh] udeb: Add efi-modules + * linux-kbuild: Include headers_install.sh and unifdef (Closes: #832359) + * udeb: Include cdc_ncm in nic-usb-modules (Closes: #833918) + * usbip: Use the locally-installed + * Exclude redundant and unreproducible files from binary packages + (Closes: #830268) + - usbip: Put all autotools-generated files in the build directory + - linux-headers: Exclude all .cmd files + * [arm*] Enable SECCOMP (Closes: #833183) + * [hppa] Fix automatic selection of cr16 clocksource + * [hppa] Fix order of EREFUSED define in errno.h + * aufs: Update support patches to aufs4.7-20160822 (Closes: #834764) + * [powerpc*] ipmi: Enable IPMI_POWERNV as module (Closes: #833861) + * kbuild: Do not use hyphen in exported variable name (Closes: #833561) + * fat: Mitigate the lack of UTF-8 case folding by enabling + FAT_DEFAULT_UTF8 and setting FAT_DEFAULT_IOCHARSET to "ascii" + (Closes: #833238) + * [arm64] Add support for securelevel and Secure Boot (Closes: #831827, + thanks to Linn Crosetto): + - efi: Disable secure boot if shim is in insecure mode + - Add kernel config option to set securelevel when in Secure Boot mode + - Enable EFI_SECURE_BOOT_SECURELEVEL + * tcp: fix use after free in tcp_xmit_retransmit_queue() (CVE-2016-6828) + * aacraid: Check size values after double-fetch from user (CVE-2016-6480) + * liblockdep: Move dummy definition of prandom_u32() to fix missing + declaration + * debian/rules.real: Avoid error message when usbip's config.h doesn't exist + + [ Martin Michlmayr ] + * [armhf] Enable MMC_SDHCI_IPROC and HW_RANDOM_BCM2835 for BCM2835. + * [arm64] Add USB support for NVIDIA Jetson TX1 Developer Kit: + - pinctrl: max77620: add pincontrol driver for MAX77620/MAX20024 + - gpio: max77620: add gpio driver for MAX77620/MAX20024 + - gpio: max77620: Configure interrupt trigger level + - gpio: max77620: use the new open drain callback + - gpio: max77620: get gpio value based on direction + - arm64: tegra: Add PMIC support on Jetson TX1 + - arm64: tegra: p2597: Add SDMMC power supplies + - arm64: tegra: Add DSI panel on Jetson TX1 + - arm64: tegra: Add Tegra210 XUSB pad controller + - arm64: tegra: Add Tegra210 XUSB controller + - arm64: tegra: Enable debug serial on Jetson TX1 + - arm64: tegra: Enable XUSB controller on Jetson TX1 + - arm64: tegra: Correct Tegra210 XUSB mailbox interrupt + * [arm64] Enable REGULATOR_FIXED_VOLTAGE. + * [arm64] Enable ARM64_ERRATUM_834220. + * [arm64] Build in SERIAL_TEGRA. + * [arm64] Enable REGULATOR_PWM, DRM_PANEL_SIMPLE, BACKLIGHT_GENERIC + and BACKLIGHT_LP855X for Jetson TX1. + * [arm64] Enable BATTERY_BQ27XXX, MFD_CROS_EC_I2C, I2C_CROS_EC_TUNNEL + for Google Pixel C. + * [arm64] Enable more Qualcomm options: PINCTRL_QCOM_SPMI_PMIC, + SPMI_MSM_PMIC_ARB, QCOM_SPMI_IADC, QCOM_SPMI_VADC, MFD_SPMI_PMIC, + REGULATOR_QCOM_SPMI, QCOM_SPMI_TEMP_ALARM, CHARGER_QCOM_SMBB, + USB_CHIPIDEA, USB_HSIC_USB3503, RTC_DRV_PM8XXX, EXTCON_USB_GPIO, + QCOM_COINCELL, and INPUT_PM8941_PWRKEY. + + [ Uwe Kleine-König ] + * Fix perf to be able to find debug info based on build-id. (Closes: + #833096) + + [ Nicolas LE CAM ] + * [amd64] Suggest grub-efi-amd64 instead of grub-efi dummy transitionnal + package (Closes: #835459) + + -- Ben Hutchings Sun, 28 Aug 2016 15:56:10 +0100 + + linux (4.7~rc7-1~exp1) experimental; urgency=medium + + * New upstream release candidate + + [ Aurelien Jarno ] + * [mipsel] Remove loongson-2e and loongson-2f flavours (Closes: #827790). + * [mipsel/4kc-malta, mipsel/5kc-malta] Build for R2 ISA. + + [ Martin Michlmayr ] + * [armhf, arm64] Enable DRM_TEGRA_STAGING. + + [ Ben Hutchings ] + * [x86] KASLR, power: Remove x86 hibernation restrictions + * fanotify: Enable FANOTIFY_ACCESS_PERMISSIONS (Closes: #690737) + - Warn and taint kernel if this feature is actually used + * Define Auto-Built-Package field when running dpkg-gencontrol, as dpkg-source + doesn't like to see it in debian/control + * debian/lib/python/debian_linux/debian.py: Handle packages with only short + descriptions + * Change names and descriptions of linux-image debug symbol packages to match + debhelper + + [ Bastian Blank ] + * Mark debug symbols packages to move them into the debug archive. + * Build debug symbols for all images. + + -- Ben Hutchings Thu, 14 Jul 2016 13:35:22 +0100 + + linux (4.7~rc4-1~exp1) experimental; urgency=medium + + * New upstream release candidate + + [ Ben Hutchings ] + * [armel] Disable module signing for all flavours (fixes FTBFS) + + -- Ben Hutchings Tue, 21 Jun 2016 00:41:23 +0100 + + linux (4.7~rc3-1~exp1) experimental; urgency=medium + + * New upstream release candidate + + [ Ben Hutchings ] + * bug script: Put binary package name and version in the info file so + linux-signed can easily replace them + * Move merge_packages function from debian/bin/gencontrol.py to + gencontrol module + * udeb: Drop packages for modules that will later be signed + * linux-image: Add '-unsigned' suffix to packages with modules that will + later be signed + - Add Conflicts and Replaces relations to signed packages (Closes: #827618) + * [rt] Disable until it is updated for 4.7 or later + * cpupower: Bump soname version and rename library package accordingly + * debian/rules.d/Makefile: Override architecture detection when building + userland headers + * linux-cpupower: Define PACKAGE_BUGREPORT to refer to reportbug, not upstream + * debian/README.source: Document the supported build profiles + * debian/control: Fix build-dependencies for cross-building + - Add workaround for libdpkg-perl bugs #827628, #827633 + * Add support for the nopython build profile, disabling the linux-perf package + * Fix build rules for userland tools to support cross-building + + [ Martin Michlmayr ] + * [armhf, arm64] Enable PHY_TEGRA_XUSB and USB_XHCI_TEGRA. + * [arm64] Enable MAX77620 and PCA9539 which are required by Jetson TX1. + * [arm64] Enable TEGRA210_ADMA. + * [arm64] Enable THERMAL. + * [armhf] Enable TEGRA_SOCTHERM. + * [armhf] Enable SPI_TEGRA114. + * [arm64] Enable more QCOM options (QCOM_SMP2P, QCOM_SMSM, QCOM_WCNSS_CTRL, + PHY_QCOM_UFS, QCOM_QFPROM). + + [ Aurelien Jarno ] + * [ppc64*] Enable SPAPR_TCE_IOMMU, VFIO and VFIO_PCI (Closes: #826367). + + -- Ben Hutchings Sat, 18 Jun 2016 23:50:39 +0100 + + linux (4.6.4-1) unstable; urgency=medium + + * Team upload. + * New upstream stable update: + https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.6.4 + - net_sched: fix pfifo_head_drop behavior vs backlog + - act_ipt: fix a bind refcnt leak + - net: Don't forget pr_fmt on net_dbg_ratelimited for CONFIG_DYNAMIC_DEBUG + - sit: correct IP protocol used in ipip6_err + - esp: Fix ESN generation under UDP encapsulation + - netem: fix a use after free + - ipmr/ip6mr: Initialize the last assert time of mfc entries. + - Bridge: Fix ipv6 mc snooping if bridge has no ipv6 address + - sock_diag: do not broadcast raw socket destruction + - bpf, perf: delay release of BPF prog after grace period + - neigh: Explicitly declare RCU-bh read side critical section in neigh_xmit() + - AX.25: Close socket connection on session completion + - [powerpc] crypto: vmx - Increase priority of aes-cbc cipher + - crypto: user - re-add size check for CRYPTO_MSG_GETALG + - USB: uas: Fix slave queue_depth not being set + - usb: quirks: Fix sorting + - usb: quirks: Add no-lpm quirk for Acer C120 LED Projector + - [armhf] usb: musb: only restore devctl when session was set in backup + - [armhf] usb: musb: Stop bulk endpoint while queue is rotated + - [armhf] usb: musb: Ensure rx reinit occurs for shared_fifo endpoints + - [armhf] usb: musb: host: correct cppi dma channel for isoch transfer + - xhci: Cleanup only when releasing primary hcd + - usb: xhci-plat: properly handle probe deferral for devm_clk_get() + - USB: xhci: Add broken streams quirk for Frescologic device id 1009 + - xhci: Fix handling timeouted commands on hosts in weird states. + - USB: mos7720: delete parport + - usb: gadget: fix spinlock dead lock in gadgetfs + - [arm64, armhf] usb: host: ehci-tegra: Grab the correct UTMI pads reset + - usb: dwc3: exynos: Fix deferred probing storm. + + [ Uwe Kleine-König ] + * Cherry pick patches for rtc-s35390a from next. (Closes: #794266) + + [ Salvatore Bonaccorso ] + * apparmor: fix oops, validate buffer size in apparmor_setprocattr() + (CVE-2016-6187) + + [ Ben Hutchings ] + * bridge: Fix ABI change in 4.6.4 + * [rt] Update to 4.6.4-rt6 (no functional change) + + -- Salvatore Bonaccorso Mon, 18 Jul 2016 21:57:31 +0200 + + linux (4.6.3-1) unstable; urgency=medium + + [ Ben Hutchings ] + * New upstream stable update: + https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.6.3 + - scsi_lib: correctly retry failed zero length REQ_TYPE_FS commands + - scsi: Add QEMU CD-ROM to VPD Inquiry Blacklist + - netlink: Fix dump skb leak/double free + - tipc: fix nametable publication field in nl compat + - switchdev: pass pointer to fib_info instead of copy + - tuntap: correctly wake up process during uninit + - bpf: Use mount_nodev not mount_ns to mount the bpf filesystem + - udp: prevent skbs lingering in tunnel socket queues + - uapi glibc compat: fix compilation when !__USE_MISC in glibc + - bpf, inode: disallow userns mounts + - [armhf] net: mvneta: Fix lacking spinlock initialization + - net: hwbm: Fix unbalanced spinlock in error case + - sfc: on MC reset, clear PIO buffer linkage in TXQs + - team: don't call netdev_change_features under team->lock + - net: alx: use custom skb allocator + - net: stmmac: Fix incorrect memcpy source memory + - vxlan: Accept user specified MTU value when create new vxlan link + - net: nps_enet: Disable interrupts before napi reschedule + - bpf, trace: use READ_ONCE for retrieving file ptr + - tcp: record TLP and ER timer stats in v6 stats + - bridge: Don't insert unnecessary local fdb entry on changing mac address + - l2tp: fix configuration passed to setup_udp_tunnel_sock() + - ipv6: Skip XFRM lookup if dst_entry in socket cache is valid + - [armhf,arm64] KVM: vgic-v2: Clear all dirty LRs + - [armhf,arm64] KVM: vgic-v3: Clear all dirty LRs + - [x86] KVM: fix OOPS after invalid KVM_SET_DEBUGREGS + - KVM: irqfd: fix NULL pointer dereference in kvm_irq_map_gsi + - [arm*] drivers/perf: arm_pmu: Defer the setting of __oprofile_cpu_pmu + - [x86] ALSA: hda - Add PCI ID for Kabylake + - [x86] ALSA: hda - Fix headset mic detection problem for Dell machine + - ALSA: hda/realtek - ALC256 speaker noise issue + - ALSA: hda/realtek - Add support for new codecs ALC700/ALC701/ALC703 + - [x86] ALSA: hda/realtek: Add T560 docking unit fixup + - [armhf] fix PTRACE_SETVFPREGS on SMP systems + - gpio: bail out silently on NULL descriptors + - gpiolib: Fix NULL pointer deference + - gpiolib: Fix unaligned used of reference counters + - [s390x] bpf: fix recache skb->data/hlen for skb_vlan_push/pop + - [s390x] bpf: reduce maximum program size to 64 KB + - [armhf,arm64] irqchip/gic-v3: Fix ICC_SGI1R_EL1.INTID decoding mask + - [x86] crypto: ccp - Fix AES XTS error for request sizes above 4096 + - [arm64] Provide "model name" in /proc/cpuinfo for PER_LINUX32 tasks + - [arm64] mm: always take dirty state from new pte in ptep_set_access_flags + - [powerpc*] pseries/eeh: Handle RTAS delay requests in configure_bridge + - [powerpc*] Fix definition of SIAR and SDAR registers + - [powerpc*] Use privileged SPR number for MMCR2 + - [powerpc*] pseries: Add POWER8NVL support to + ibm,client-architecture-support call + - [powerpc*] mm/hash: Fix the reference bit update when handling hash fault + - [hppa] Fix pagefault crash in unaligned __get_user() call + - memcg: add RCU locking around css_for_each_descendant_pre() in + memcg_offline_kmem() + - wext: Fix 32 bit iwpriv compatibility issue with 64 bit Kernel + - mm: thp: broken page count after commit aa88b68c3b1d + - [x86] entry/traps: Don't force in_interrupt() to return true in IST + handlers + - fix d_walk()/non-delayed __d_free() race + - [sparc64] Reduce TLB flushes during hugepte changes + - [sparc64] Take ctx_alloc_lock properly in hugetlb_setup(). + - [sparc64] Harden signal return frame checks. + - [sparc64] Fix return from trap window fill crashes. + - drm/core: Do not preserve framebuffer on rmfb, v4. + - [x86] Revert "drm/i915: Exit cherryview_irq_handler() after one pass" + - gpio: make sure gpiod_to_irq() returns negative on NULL desc + * [powerpc*] tm: Always reclaim in start_thread() for exec() class syscalls + (CVE-2016-5828) + + [ Salvatore Bonaccorso ] + * HID: hiddev: validate num_values for HIDIOCGUSAGES, HIDIOCSUSAGES commands + (CVE-2016-5829) + + -- Ben Hutchings Mon, 04 Jul 2016 20:10:24 +0200 + + linux (4.6.2-2) unstable; urgency=medium + + * [mips*] Fix ABI changes in 4.6.2 + * [rt] Update to 4.6.2-rt5: + - mm/memcontrol: mem_cgroup_migrate() - replace another local_irq_disable() + w. local_lock_irq() + * KEYS: potential uninitialized variable (CVE-2016-4470) + * percpu: fix synchronization between chunk->map_extend_work and chunk + destruction (CVE-2016-4794) + * percpu: fix synchronization between synchronous map extension and + chunk destruction (CVE-2016-4794) + * netfilter: x_tables: Fix parsing of IPT_SO_SET_REPLACE blobs + (CVE-2016-4997, CVE-2016-4998) + - don't move to non-existent next rule + - validate targets of jumps + - add and use xt_check_entry_offsets + - kill check_entry helper + - assert minimum target size + - add compat version of xt_check_entry_offsets + - check standard target size too + - check for bogus target offset + - validate all offsets and sizes in a rule + - don't reject valid target size on some + - arp_tables: simplify translate_compat_table args + - ip_tables: simplify translate_compat_table args + - ip6_tables: simplify translate_compat_table args + - xt_compat_match_from_user doesn't need a retval + - do compat validation via translate_table + - introduce and use xt_copy_counters_from_user + * Ignore ABI change in x_tables + * nfsd: check permissions when setting ACLs (CVE-2016-1237) + + -- Ben Hutchings Sat, 25 Jun 2016 11:22:27 +0200 + + linux (4.6.2-1) unstable; urgency=medium + + * Team upload. + * New upstream stable update: + https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.6.2 + - f2fs: fix deadlock when flush inline data + - [mips*] math-emu: Fix jalr emulation when rd == $0 + - [mips*] Avoid using unwind_stack() with usermode + - [mips*] Fix siginfo.h to use strict posix types + - [mips*] Fix uapi include in exported asm/siginfo.h + - [mips*] Fix watchpoint restoration + - [mips*] Flush highmem pages in __flush_dcache_page + - [mips*] Handle highmem pages in __update_cache + - [mips*] Sync icache & dcache in set_pte_at + - [mips*] Reserve nosave data for hibernation + - [mips*el/loongson-3] Reserve 32MB for RS780E integrated GPU + - [mips*] Use copy_s.fmt rather than copy_u.fmt + - [mips*] Prevent "restoration" of MSA context in non-MSA kernels + - [mips*] ptrace: Fix FP context restoration FCSR regression + - [mips*] ptrace: Prevent writes to read-only FCSR bits + - [mips*] lib: Mark intrinsics notrace + - [mips*] VDSO: Build with `-fno-strict-aliasing' + - affs: fix remount failure when there are no options changed + - ASoC: ak4642: Enable cache usage to fix crashes on resume + - Input: uinput - handle compat ioctl for UI_SET_PHYS + - Input: xpad - move pending clear to the correct location + - Input: xpad - prevent spurious input from wired Xbox 360 controllers + - [armhf] sun4i: dt: Enable dram gate 5 (tve0 clock) for simplefb TV output + - [armhf] sun7i: dt: Enable dram gate 5 (tve0 clock) for simplefb TV output + - [armhf] mvebu: fix GPIO config on the Linksys boards + - [armhf] dts: exynos: Add interrupt line to MAX8997 PMIC on + exynos4210-trats + - ath9k: Fix LED polarity for some Mini PCI AR9220 MB92 cards. + - ath10k: fix firmware assert in monitor mode + - ath10k: fix rx_channel during hw reconfigure + - ath10k: fix kernel panic, move arvifs list head init before htt init + - ath5k: Change led pin configuration for compaq c700 laptop + - [armhf] hwrng: exynos - Fix unbalanced PM runtime put on timeout + error path + - rtlwifi: Fix logic error in enter/exit power-save mode + - rtlwifi: pci: use dev_kfree_skb_irq instead of kfree_skb in + rtl_pci_reset_trx_ring + - Revert "lpfc: Delete unnecessary checks before the function call + mempool_destroy" + - aacraid: Start adapter after updating number of MSIX vectors + - aacraid: Relinquish CPU during timeout wait + - aacraid: Fix for aac_command_thread hang + - aacraid: Fix for KDUMP driver hang + - regulator: Try to resolve regulators supplies on registration + - hwmon: (ads7828) Enable internal reference + - [x86] mfd: intel_quark_i2c_gpio: Remove clock tree on error path + - [x86] mfd: intel-lpss: Save register context on suspend + - [x86] mfd: intel_soc_pmic_core: Terminate panel control GPIO lookup + table correctly + - PM / Runtime: Fix error path in pm_runtime_force_resume() + - cpuidle: Indicate when a device has been unregistered + - cpuidle: Fix cpuidle_state_is_coupled() argument in cpuidle_enter() + - [armhf] clk: bcm2835: Fix PLL poweron + - [armhf] clk: bcm2835: pll_off should only update CM_PLL_ANARST + - [armhf] clk: bcm2835: divider value has to be 1 or more + - [armhf] clk: bcm2835: correctly enable fractional clock support + - [armhf] pinctrl: exynos5440: Use off-stack memory for pinctrl_gpio_range + - PCI: Disable all BAR sizing for devices with non-compliant BARs + - media: v4l2-compat-ioctl32: fix missing reserved field copy in + put_v4l2_create32 + - PKCS#7: fix missing break on OID_sha224 case + - mm: use phys_addr_t for reserve_bootmem_region() arguments + - mm/compaction.c: fix zoneindex in kcompactd() + - wait/ptrace: assume __WALL if the child is traced + - batman-adv: Fix double neigh_node_put in batadv_v_ogm_route_update + - [powerpc*] book3s64: Fix branching to OOL handlers in relocatable kernel + - [powerpc*] eeh: Don't report error in eeh_pe_reset_and_recover() + - [powerpc*] Revert "powerpc/eeh: Fix crash in eeh_add_device_early() + on Cell" + - [powerpc*] eeh: Restore initial state in eeh_pe_reset_and_recover() + - xen/events: Don't move disabled irqs + - xen: use same main loop for counting and remapping pages + - sunrpc: fix stripping of padded MIC tokens + - [x86] drm/gma500: Fix possible out of bounds read + - [x86] drm/vmwgfx: Kill some lockdep warnings + - [x86] drm/amdgpu: use drm_mode_vrefresh() rather than mode->vrefresh + - [x86] drm/amdgpu: Fix hdmi deep color support. + - [x86] drm/i915/fbdev: Fix num_connector references in + intel_fb_initial_config() + - drm/fb_helper: Fix references to dev->mode_config.num_connector + - [x86] drm/i915: Discard previous atomic state on resume if connectors + change + - drm/atomic: Verify connector->funcs != NULL when clearing states + - Bluetooth: 6lowpan: Fix memory corruption of ipv6 destination address + - [x86] drm/i915/psr: Try to program link training times correctly + - [x86] drm/i915: Respect DP++ adaptor TMDS clock limit + - [x86] drm/i915: Enable/disable TMDS output buffers in DP++ adaptor + as needed + - [x86] drm/i915: Don't leave old junk in ilk active watermarks on readout + - [x86] drm/i915: Fix watermarks for VLV/CHV + - [armhf] drm/imx: Match imx-ipuv3-crtc components using device node in + platform data + - [x86] drm/i915: Pass the correct crtc state to .update_plane() + - ext4: fix data exposure after a crash + - ext4: fix hang when processing corrupted orphaned inode list + - ext4: clean up error handling when orphan list is corrupted + - ext4: fix check of dqget() return value in ext4_ioctl_setproject() + - ext4: fix oops on corrupted filesystem + - ext4: address UBSAN warning in mb_find_order_for_block() + - nfs: avoid race that crashes nfs_init_commit + - PM / sleep: Handle failures in device_suspend_late() consistently + - mm: thp: avoid false positive VM_BUG_ON_PAGE in page_move_anon_rmap() + - xfs: disallow rw remount on fs with unknown ro-compat features + - xfs: Don't wrap growfs AGFL indexes + - xfs: remove xfs_fs_evict_inode() + - xfs: xfs_iflush_cluster fails to abort on error + - xfs: fix inode validity check in xfs_iflush_cluster + - xfs: skip stale inodes in xfs_iflush_cluster + - [armhf] drm: msm: remove unused variable + - IB/hfi1: Fix hard lockup due to not using save/restore spin lock + - regulator: Fix deadlock during regulator registration + + [ Ben Hutchings ] + * [armel,armhf,sh4] linux-image: Do not suggest fdutils + * liblockdep: Reduce MAX_LOCK_DEPTH to avoid overflowing lock_chain::depth + * liblockdep: Fix 'unused value' warnings + * liblockdep: Fix 'set but not used' warnings + * liblockdep: Fix 'defined but not used' warning for init_utsname() + + [ Salvatore Bonaccorso ] + * Stack overflow via ecryptfs and /proc/$pid/environ (CVE-2016-1583) + - proc: prevent stacking filesystems on top + - ecryptfs: forbid opening files without mmap handler + - sched: panic on corrupted stack end + * tipc: fix an infoleak in tipc_nl_compat_link_dump (CVE-2016-5243) + * rds: fix an infoleak in rds_inc_info_copy (CVE-2016-5244) + + -- Salvatore Bonaccorso Wed, 15 Jun 2016 21:32:54 +0200 + + linux (4.6.1-1) unstable; urgency=medium + + * New upstream stable update: + https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.6.1 + + [ Ben Hutchings ] + * [mips*r6*] Disable these architectures until dak recognises them as valid + in the control file + * linux-image: Rewrite maintainer scripts in shell, using the new + linux-update-symlinks and linux-check-removal commands + (Closes: #692333, #815850). Drop support for minimal_swap, no_symlinks, + use_hard_links and *_hook parameters in /etc/kernel-img.conf + (Closes: #730073). Remove now-redundant debconf templates. + * linux-image: postrm: Update default symlinks before running hook scripts + * linux-image: Make a newly installed kernel the default if the package + was previously removed + * mtd: Disable slram and phram when securelevel is enabled + * debian/patches/features/all/rt/genpatch.py: Use Python 3 + * debian/patches/features/all/rt/genpatch.py: Fix mapping of -rt version to + upstream version + * debian/patches/features/all/rt/genpatch.py: Use upstream tarball directly + * debian/patches/features/all/rt/genpatch.py: Use stable URLs in patch Origin + headers + * [rt] Update to 4.6.1-rt3: + - trace: correct off by one while recording the trace-event + - sched,preempt: Fix preempt_count manipulations + - kernel/rtmutex: only warn once on a try lock from bad + - locallock: add local_lock_on() + - kernel/printk: Don't try to print from IRQ/NMI region + - mm: perform lru_add_drain_all() remotely + * debian/control: Drop obsolete versioned Depends and Breaks + * linux-libc-dev: Drop obsolete Replaces/Conflicts with linux-kernel-headers + * debian/control: Update policy version to 3.9.8; no changes required + * Disable MODULE_SIG for architectures not supported by linux-signed + * Set ABI to 1 + + -- Ben Hutchings Mon, 06 Jun 2016 18:13:57 +0100 + + linux (4.6-1~exp2) experimental; urgency=medium + + [ Ben Hutchings ] + * [tilegx] Build a linux-libc-dev package (Closes: #824524; thanks to + Helmut Grohne) + * [tilegx] linux-libc-dev: Install headers in arch-specific + directory (Closes: #823632; thanks to Helmut Grohne) + * [rt] Update to 4.6-rc7-rt1 and re-enable + - Override SYSTEM_TRUSTED_KEYS to work from the source_rt directory + * Fold debian/config/README into debian/README.source + * debian/README.source: Rewrite and expand explanation of kernel config file + construction + * aufs: Update support patches to aufs4.6-20160523 + - mmap: Fix use-after-free in remap_file_pages(2) + * [mips*] Change NFS and various storage and network drivers from built-in + to modules + * 8139too: Use same configuration on all architectures: enable + 8139TOO_TUNE_TWISTER, 8139TOO_8129 and disable 8139TOO_PIO + * [mipsn32{,r6}{,el}] Build linux-libc-dev and tools packages + * [mips{,64}r6{,el}] Add kernel flavours for the Malta platform; build + linux-libc-dev and tools packages (Closes: #825024; thanks to YunQiang Su) + * [mips*/*-malta] udeb: Add ata-modules package + * linux-image: Stop setting $STEM in environment for maintainer script hooks + * linux-image: Add workaround for bug #817083 in debconf + * linux-image: prerm: Allow removal of running kernel if we can't ask debconf + questions (Closes: #825423) + * linux-image: prerm: Ignore version of running kernel inside a container or + chroot + * [s390] udeb: Drop all packages, since s390 no longer has its own kernel + * udeb: Drop packages for modules that will later be signed; these packages + will be taken over by src:linux-signed + + [ Aurelien Jarno ] + * [mips64{,el}] Set CPU to MIPS64 R2. + * [mips] Set CPU to MIPS32/64 R2. + + [ Martin Michlmayr ] + * [armhf] Enable more NVIDIA Tegra options (TEGRA_IOMMU_SMMU, + ARM_TEGRA_DEVFREQ, SND_SOC_TEGRA_*). + + -- Ben Hutchings Mon, 30 May 2016 04:44:45 +0100 + + linux (4.6-1~exp1) experimental; urgency=medium + + * New upstream release: http://kernelnewbies.org/Linux_4.6 + + [ Ben Hutchings ] + * Re-apply "[media] videobuf2-v4l2: Verify planes array in buffer dequeueing", + reverted upstream in 4.6 + * [arm64] Enable RANDOMIZE_BASE (kASLR) + * [armhf] dsa: Enable NET_DSA_MV88E6123 as module, replacing + NET_DSA_MV88E6123_61_65 + + -- Ben Hutchings Tue, 17 May 2016 02:39:47 +0100 + + linux (4.6~rc7-1~exp1) experimental; urgency=medium + + * New upstream release candidate + + [ Ben Hutchings ] + * [hppa] Enable MLONGCALLS (fixes FTBFS) + * [alpha] fs: Disable BINFMT_EM86 (obsoleted by binfmt_misc; fixes FTBFS) + + [ Aurelien Jarno ] + * [mips*/octeon] Enable EDAC, EDAC_MM_EDAC, EDAC_OCTEON_L2C, + EDAC_OCTEON_LMC, EDAC_OCTEON_PC, EDAC_OCTEON_PCI. + + -- Ben Hutchings Mon, 09 May 2016 03:39:32 +0100 + + linux (4.6~rc5-1~exp1) experimental; urgency=medium + + * New upstream release candidate + + [ Ben Hutchings ] + * [armhf] Enable EFI, RTC_DRV_EFI + * Update config for renaming/removal/replacement/merging/splitting of various + symbols + * *lockdep*,linux-perf: Remove '-rcN' from installation paths + + [ Martin Michlmayr ] + * [armel, armhf] Use new Marvell CESA driver. + * [arm64] Enable support for NVIDIA Tegra. + * [arm64] udeb: Create fb-modules. + + -- Ben Hutchings Fri, 29 Apr 2016 10:40:36 +0200 + + linux (4.6~rc3-1~exp1) experimental; urgency=medium + + * New upstream release candidate + + [ Ben Hutchings ] + * aufs: Update support patches to aufs4.x-rcN-20160328 + + -- Ben Hutchings Thu, 14 Apr 2016 23:55:15 +0100 + + linux (4.5.5-1) unstable; urgency=medium + + * New upstream stable update: + https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.5.5 + - decnet: Do not build routes to devices without decnet private data. + - route: do not cache fib route info on local routes with oif + - packet: fix heap info leak in PACKET_DIAG_MCLIST sock_diag interface + - net: sched: do not requeue a NULL skb + - bpf/verifier: reject invalid LD_ABS | BPF_DW instruction + - cdc_mbim: apply "NDP to end" quirk to all Huawei devices + - soreuseport: fix ordering for mixed v4/v6 sockets + - net: use skb_postpush_rcsum instead of own implementations + - vlan: pull on __vlan_insert_tag error path and fix csum correction + - openvswitch: Orphan skbs before IPv6 defrag + - openvswitch: use flow protocol when recalculating ipv6 checksums + - net/mlx5_core: Fix soft lockup in steering error flow + - net/mlx5e: Device's mtu field is u16 and not int + - net/mlx5e: Fix minimum MTU + - net/mlx5e: Use vport MTU rather than physical port MTU + - ipv4/fib: don't warn when primary address is missing if in_dev is dead + - net/mlx4_en: fix spurious timestamping callbacks + - net: Implement net_dbg_ratelimited() for CONFIG_DYNAMIC_DEBUG case + - gre: do not pull header in ICMP error processing + - net_sched: introduce qdisc_replace() helper + - net_sched: update hierarchical backlog too + - sch_htb: update backlog as well + - sch_dsmark: update backlog as well + - netem: Segment GSO packets on enqueue + - ipv6/ila: fix nlsize calculation for lwtunnel + - net/mlx4_en: Fix endianness bug in IPV6 csum calculation + - [x86] VSOCK: do not disconnect socket when peer has shutdown SEND only + - net: bridge: fix old ioctl unlocked net device walk + - bridge: fix igmp / mld query parsing + - net: fix a kernel infoleak in x25 module (CVE-2016-4580) + - net: thunderx: avoid exposing kernel stack + - tcp: refresh skb timestamp at retransmit time + - net/route: enforce hoplimit max value + - ocfs2: revert using ocfs2_acl_chmod to avoid inode cluster lock hang + - ocfs2: fix posix_acl_create deadlock + - zsmalloc: fix zs_can_compact() integer overflow + - mm: thp: calculate the mapcount correctly for THP pages during WP faults + - [x86] crypto: qat - fix invalid pf2vf_resp_wq logic + - crypto: testmgr - Use kmalloc memory for RSA input + - ALSA: usb-audio: Quirk for yet another Phoenix Audio devices (v2) + - ALSA: usb-audio: Yet another Phoneix Audio device quirk + - ALSA: hda - Fix subwoofer pin on ASUS N751 and N551 + - ALSA: hda - Fix white noise on Asus UX501VW headset + - ALSA: hda - Fix broken reconfig + - [armhf] spi: spi-ti-qspi: Fix FLEN and WLEN settings if bits_per_word is + overridden + - [armhf] spi: spi-ti-qspi: Handle truncated frames properly + - perf diff: Fix duplicated output column + - perf/core: Disable the event on a truncated AUX record + - vfs: rename: check backing inode being equal + - workqueue: fix rebind bound workers warning + - [armhf] regulator: s2mps11: Fix invalid selector mask and voltages + for buck9 + - [armhf] regulator: axp20x: Fix axp22x ldo_io voltage ranges + - atomic_open(): fix the handling of create_error + - qla1280: Don't allocate 512kb of host tags + - tools lib traceevent: Do not reassign parg after collapse_tree() + - [x86] drm/i915: Update CDCLK_FREQ register on BDW after changing cdclk + frequency + - drm/radeon: fix PLL sharing on DCE6.1 (v2) + - [x86] drm/i915: Bail out of pipe config compute loop on LPT + - [x86] Revert "drm/i915: start adding dp mst audio" + - [x86] drm/i915/bdw: Add missing delay during L3 SQC credit programming + - drm/radeon: fix DP link training issue with second 4K monitor + - drm/radeon: fix DP mode validation + - [x86] drm/amdgpu: fix DP mode validation + - btrfs: reada: Fix in-segment calculation for reada + - Btrfs: fix truncate_space_check + - btrfs: remove error message from search ioctl for nonexistent tree + - btrfs: change max_inline default to 2048 + - Btrfs: fix unreplayable log after snapshot delete + parent dir fsync + - Btrfs: fix file loss on log replay after renaming a file and fsync + - Btrfs: fix extent_same allowing destination offset beyond i_size + - Btrfs: fix deadlock between direct IO reads and buffered writes + - Btrfs: fix race when checking if we can skip fsync'ing an inode + - Btrfs: do not collect ordered extents when logging that inode exists + - btrfs: csum_tree_block: return proper errno value + - btrfs: do not write corrupted metadata blocks to disk + - Btrfs: fix invalid reference in replace_path + - btrfs: handle non-fatal errors in btrfs_qgroup_inherit() + - btrfs: fallback to vmalloc in btrfs_compare_tree + - Btrfs: don't use src fd for printk + - btrfs: Reset IO error counters before start of device replacing + + [ Salvatore Bonaccorso ] + * tipc: check nl sock before parsing nested attributes (CVE-2016-4951) + + [ Ben Hutchings ] + * aufs: Update support patches to aufs4.5-20160523 + - mmap: Fix use-after-free in remap_file_pages(2) + * Revert "stmmac: Fix 'eth0: No PHY found' regression" (Closes: #823493) + * [x86] kvm:vmx: more complete state update on APICv on/off (CVE-2016-4440) + * USB: usbfs: fix potential infoleak in devio (CVE-2016-4482) + * ALSA: timer: Fix leak in SNDRV_TIMER_IOCTL_PARAMS (CVE-2016-4569) + * ALSA: timer: Fix leak in events via snd_timer_user_ccallback or + snd_timer_user_tinterrupt (CVE-2016-4578) + * dwc3-exynos: Fix deferred probing storm (Closes: #823552; thanks to + Steinar H. Gunderson) + * Re-apply "[media] videobuf2-v4l2: Verify planes array in buffer dequeueing", + reverted upstream in 4.5.5 + + [ Roger Shimizu ] + * [armhf] Enable SENSORS_PWM_FAN / PWM_SAMSUNG as module, as recommended by + Steinar H. Gunderson. (Closes: #824941) + * [armhf] For Odroid-U3 (Exynos4) support, enable ARCH_EXYNOS4 / MFD_MAX77686 + / RTC_DRV_MAX77686 as built-in, and COMMON_CLK_MAX77686 + / REGULATOR_MAX77686 / MMC_SDHCI_S3C as module. Thanks to + Vagrant Cascadian. (Closes: #825139) + + -- Ben Hutchings Sun, 29 May 2016 22:21:11 +0100 + + linux (4.5.4-1) unstable; urgency=medium + + * New upstream stable update: + https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.5.4 + - RDMA/iw_cxgb4: Fix bar2 virt addr calculation for T4 chips + - net/mlx5_core: Fix caching ATOMIC endian mode capability + - ipvs: handle ip_vs_fill_iph_skb_off failure + - ipvs: correct initial offset of Call-ID header search in SIP persistence + engine + - ipvs: drop first packet to redirect conntrack + - rtlwifi: Fix size of wireless mode variable + - [x86] mfd: intel-lpss: Remove clock tree on error path + - nbd: ratelimit error msgs after socket close + - null_blk: add lightnvm null_blk device to the nullb_list + - [arm64] ata: ahci_xgene: dereferencing uninitialized pointer in probe + - [armhf] wlcore: fix error handling in wlcore_event_fw_logger + - ath10k: fix pktlog in QCA99X0 + - mwifiex: fix corner case association failure + - clk-divider: make sure read-only dividers do not write to their register + - [armhf] clk: rockchip: fix wrong mmc phase shift for rk3228 + - [armhf] clk: rockchip: free memory in error cases when registering clock + branches + - [armel/versatile] clk: versatile: sp810: support reentrance + - [armhf] clk: sunxi: Fix sun8i-a23-apb0-clk divider flags + - [arm64] clk: xgene: Add missing parenthesis when clearing divider value + - [armhf] clk: bcm2835: fix check of error code returned by + devm_ioremap_resource() + - [armhf] pwm: omap-dmtimer: Fix inaccurate period and duty cycle + calculations + - [armhf] pwm: omap-dmtimer: Add sanity checking for load and match values + - [armhf] pwm: omap-dmtimer: Round load and match values rather than + truncate + - lpfc: fix misleading indentation + - gpiolib-acpi: Duplicate con_id string when adding it to the crs lookup + list + - ath9k: ar5008_hw_cmn_spur_mitigate: add missing mask_m & mask_p + initialisation + - mac80211: fix statistics leak if dev_alloc_name() fails + - tracing: Don't display trigger file for events that can't be enabled + - MD: make bio mergeable + - Minimal fix-up of bad hashing behavior of hash_64() + - mm: memcontrol: let v2 cgroups follow changes in system swappiness + - [armhf] mm, cma: prevent nr_isolated_* counters from going negative + - mm/zswap: provide unique zpool name + - propogate_mnt: Handle the first propogated copy being a slave + (CVE-2016-4581) + - modpost: fix module autoloading for OF devices with generic compatible + property + - [armhf] EXYNOS: Properly skip unitialized parent clock in power domain on + - [armhf] SoCFPGA: Fix secondary CPU startup in thumb2 kernel + - xen: Fix page <-> pfn conversion on 32 bit systems + - xen/balloon: Fix crash when ballooning on x86 32 bit PAE + - xen/evtchn: fix ring resize when binding new events + - HID: wacom: Add support for DTK-1651 + - proc: prevent accessing /proc//environ until it's ready + - mm: update min_free_kbytes from khugepaged after core initialization + - batman-adv: fix DAT candidate selection (must use vid) + - batman-adv: Check skb size before using encapsulated ETH+VLAN header + - batman-adv: Fix broadcast/ogm queue limit on a removed interface + - batman-adv: Reduce refcnt of removed router when updating route + - [x86] libnvdimm, pfn: fix memmap reservation sizing + - writeback: Fix performance regression in wb_over_bg_thresh() + - [x86] tsc: Read all ratio bits from MSR_PLATFORM_INFO + - [arm64] cpuidle: Pass on arm_cpuidle_suspend()'s return value + - [x86] sysfb_efi: Fix valid BAR address range check + - [arm64] dts: apq8064: add ahci ports-implemented mask + - ACPICA: Dispatcher: Update thread ID for recursive method calls + - [powerpc*] Fix bad inline asm constraint in create_zero_mask() + - libahci: save port map for forced port map + - ata: ahci-platform: Add ports-implemented DT bindings. + - USB: serial: cp210x: add ID for Link ECU + - USB: serial: cp210x: add Straizona Focusers device ids + - Revert "USB / PM: Allow USB devices to remain runtime-suspended when + sleeping" + - nvmem: mxs-ocotp: fix buffer overflow in read + - [x86] Drivers: hv: vmbus: Fix signaling logic in + hv_need_to_signal_on_read() + - [armhf] gpu: ipu-v3: Fix imx-ipuv3-crtc module autoloading + - [x86] drm/amdgpu: make sure vertical front porch is at least 1 + - [x86] drm/amdgpu: set metadata pointer to NULL after freeing. + - [x86] iio: ak8975: Fix NULL pointer exception on early interrupt + - [x86] iio: ak8975: fix maybe-uninitialized warning + - drm/radeon: make sure vertical front porch is at least 1 + - [x86] drm/i915: Avoid stalling on pending flips for legacy cursor updates + - [x86] drm/i915/ddi: Fix eDP VDD handling during booting and suspend/resume + - [x86] drm/i915: Fix system resume if PCI device remained enabled + - [x86] drm/i915: Fix eDP low vswing for Broadwell + - [x86] drm/i915: Make RPS EI/thresholds multiple of 25 on SNB-BDW + - [x86] drm/i915: Fake HDMI live status + - [x86] ACPI / processor: Request native thermal interrupt handling via _OSC + + [ Aurelien Jarno ] + * [mips*] Fix PR_SET_FPMODE issues with multi-threaded programs. + * [i386] Stop recommending libc6-i686. + * [arm,x86] Fix memory corruption in KVM with THP enabled. (Closes: #821225) + * [mips*/octeon] Add support for byte swapped initramfs to handle u-boot and + kernel running with a different endianness. + * [mipsel/octeon] Activate flavour on mipsel. + + [ Roger Shimizu ] + * netfilter: Enable NF_DUP_NETDEV / NFT_DUP_NETDEV / NFT_FWD_NETDEV + as module, as recommended by Arturo Borrero Gonzalez. (Closes: #824162) + + [ Salvatore Bonaccorso ] + * KEYS: Fix ASN.1 indefinite length object parsing (CVE-2016-0758) + * net: fix infoleak in llc (CVE-2016-4485) + * KVM: MTRR: remove MSR 0x2f8 (CVE-2016-3713) + + [ Ben Hutchings ] + * gencontrol.py: Fix implementation of [packages]tools config option, + thanks to Yves-Alexis Perez + * debian/control: Exclude tools from 'stage1' build profile + * debian/control,debian/rules: Support a 'pkg.linux.notools' build profile + which does not build tools packages + * debian/control,debian/rules,debian/rules.d: Support the 'nodoc' build + profile + * debian/control: Remove alternate build-dependency on binutils-dev that was + used for backports to wheezy + * net: fix infoleak in rtnetlink (CVE-2016-4486) + * nf_conntrack: avoid kernel pointer value leak in slab name + * vfs: do_splice_to(): cap the size before passing to ->splice_read() + * crypto: hash - Fix page length clamping in hash walk + * isofs: get_rock_ridge_filename(): handle malformed NM entries + * uapi glibc compat: fix compile errors when glibc net/if.h included + before linux/if.h (Closes: #822393) + * videobuf2-core: Fix crash after fixing CVE-2016-4568 + * [armhf] Enable more Exynos drivers (Closes: #824435): + - drm: Enable DRM_EXYNOS as module, DRM_EXYNOS_MIXER, DRM_EXYNOS_FIMD, + DRM_EXYNOS_DSI, DRM_EXYNOS_DP, DRM_EXYNOS_HDMI + - phy: Enable PHY_EXYNOS_MIPI_VIDEO, PHY_EXYNOS_DP_VIDEO as modules + - cpuidle: Enable ARM_EXYNOS_CPUIDLE + - iio: Enable EXYNOS_ADC as module + + -- Ben Hutchings Mon, 16 May 2016 19:17:22 +0100 + + linux (4.5.3-2) unstable; urgency=medium + + * [s390x] PCI: Ignore zpci ABI changes; these functions are not used by + modules + * [powerpc*] Fix sstep compile on powerpcspe (Closes: #823526; thanks to + Lennart Sorensen) + + -- Ben Hutchings Sun, 08 May 2016 15:03:45 +0100 + + linux (4.5.3-1) unstable; urgency=medium + + * New upstream stable update: + https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.5.3 + - mmc: block: Use the mmc host device index as the mmcblk device index + - block: partition: initialize percpuref before sending out KOBJ_ADD + - block: loop: fix filesystem corruption in case of aio/dio + - [arm64] efi: Don't apply MEMBLOCK_NOMAP to UEFI memory map mapping + - [x86] mce: Avoid using object after free in genpool + - [x86] kvm: do not leak guest xcr0 into host interrupt handlers + - [arm*] KVM: Handle forward time correction gracefully + - [armhf] mvebu: Correct unit address for linksys + - [armhf] OMAP2: Fix up interconnect barrier initialization for DRA7 + - [armhf] OMAP2+: hwmod: Fix updating of sysconfig register + - assoc_array: don't call compare_object() on a node + - [x86] usb: xhci: applying XHCI_PME_STUCK_QUIRK to Intel BXT B0 host + - xhci: resume USB 3 roothub first + - usb: host: xhci: add a new quirk XHCI_NO_64BIT_SUPPORT + - usb: xhci: fix wild pointers in xhci_mem_cleanup + - xhci: fix 10 second timeout on removal of PCI hotpluggable xhci + controllers + - usb: host: xhci-plat: Make enum xhci_plat_type start at a non zero value + - usb: hcd: out of bounds access in for_each_companion + - usb: gadget: f_fs: Fix use-after-free + - dm cache metadata: fix READ_LOCK macros and cleanup WRITE_LOCK macros + - dm cache metadata: fix cmd_read_lock() acquiring write lock + - lib: lz4: fixed zram with lz4 on big endian machines + - debugfs: Make automount point inodes permanently empty + - dmaengine: dw: fix master selection + - [armhf] dmaengine: omap-dma: Fix polled channel completion detection + and handling + - dmaengine: edma: Remove dynamic TPTC power management feature + - mtd: nand: pxa3xx_nand: fix dmaengine initialization + - sched/cgroup: Fix/cleanup cgroup teardown/init + - [x86] EDAC, sb_edac.c: Repair damage introduced when "fixing" + channel address + - [x86] EDAC, sb_edac.c: Take account of channel hashing when needed + - ALSA: hda - Don't trust the reported actual power state + - [x86] ALSA: hda/realtek - Add ALC3234 headset mode for Optiplex 9020m + - ALSA: hda - Keep powering up ADCs on Cirrus codecs + - [x86] ALSA: hda - add PCI ID for Intel Broxton-T + - ALSA: pcxhr: Fix missing mutex unlock + - [x86] ALSA: hda - Add dock support for ThinkPad X260 + - [x86] ALSA: hda - Update BCLK also at hotplug for i915 HSW/BDW + - asm-generic/futex: Re-enable preemption in futex_atomic_cmpxchg_inatomic() + - futex: Handle unlock_pi race gracefully + - futex: Acknowledge a new waiter in counter before plist + - drm/nouveau/core: use vzalloc for allocating ramht + - drm/qxl: fix cursor position with non-zero hotspot + - [x86] drm/i915: Fix race condition in intel_dp_destroy_mst_connector() + - Revert "drm/radeon: disable runtime pm on PX laptops without dGPU + power control" + - [armhf] Revert "PCI: imx6: Add support for active-low reset GPIO" + - usbvision: revert commit 588afcc1 + - [x86] Revert "drm/amdgpu: disable runtime pm on PX laptops without dGPU + power control" + - cpufreq: intel_pstate: Fix processing for turbo activation ratio + - [s390x] pci: add extra padding to function measurement block + - iwlwifi: pcie: lower the debug level for RSA semaphore access + - iwlwifi: mvm: fix memory leak in paging + - crypto: rsa-pkcs1pad - fix dst len + - [x86] crypto: ccp - Prevent information leakage on export + - crypto: sha1-mb - use corrcet pointer while completing jobs + - [powerpc*] scan_features() updates incorrect bits for REAL_LE + - [powerpc*] Update cpu_user_features2 in scan_features() + - [powerpc*] Update TM user feature bits in scan_features() + - nl80211: check netlink protocol in socket release notification + - netlink: don't send NETLINK_URELEASE for unbound sockets + - pinctrl: single: Fix pcs_parse_bits_in_pinctrl_entry to use __ffs than ffs + - [x86] iommu/amd: Fix checking of pci dma aliases + - iommu/dma: Restore scatterlist offsets correctly + - [x86] drm/amdgpu: when suspending, if uvd/vce was running. need to cancel + delay work. + - [x86] drm/amdgpu: use defines for CRTCs and AMFT blocks + - [x86] drm/amdgpu: bump the afmt limit for CZ, ST, Polaris + - [x86] amdgpu/uvd: add uvd fw version for amdgpu + - [x86] drm/amdgpu: fix regression on CIK (v2) + - drm/radeon: add a quirk for a XFX R9 270X + - drm/radeon: fix initial connector audio value + - drm/radeon: forbid mapping of userptr bo through radeon device file + - drm/radeon: fix vertical bars appear on monitor (v2) + - [mips*el/loongson-3] drm: Loongson-3 doesn't fully support wc memory + - drm/nouveau/gr/gf100: select a stream master to fixup tfb offset queries + - drm/dp/mst: Validate port in drm_dp_payload_send_msg() + - drm/dp/mst: Restore primary hub guid on resume + - drm/dp/mst: Get validated port ref in drm_dp_update_payload_part1() + - [x86] drm/i915: Pass the correct encoder to intel_ddi_clk_select() + with MST + - [x86] drm/i915: Cleanup phys status page too + - [x86] drm/i915: Use the active wm config for merging on ILK-BDW + - [x86] drm/i915: Start WM computation from scratch on ILK-BDW + - [x86] drm/i915: skl_update_scaler() wants a rotation bitmask instead of + bit number + - [x86] drm/amdkfd: uninitialized variable in + dbgdev_wave_control_set_registers() + - [x86] drm/i915/skl: Fix DMC load on Skylake J0 and K0 + - [x86] drm/i915/skl: Fix spurious gpu hang with gt3/gt4 revs + - [x86] drm/i915: Fixup the free space logic in ring_prepare + - [x86] drm/i915: Force ringbuffers to not be at offset 0 + - [x86] drm/i915: Use fw_domains_put_with_fifo() on HSW + - drm/ttm: fix kref count mess in ttm_bo_move_to_lru_tail + - [x86] perf intel-pt: Fix segfault tracing transactions + - [armhf] i2c: exynos5: Fix possible ABBA deadlock by keeping I2C + clock prepared + - ACPICA / Interpreter: Fix a regression triggered because of wrong Linux + ECDT support + - [x86] mmc: sdhci-acpi: Reduce Baytrail eMMC/SD/SDIO hangs + - [x86] toshiba_acpi: Fix regression caused by hotkey enabling value + - [x86] EDAC: i7core, sb_edac: Don't return NOTIFY_BAD from mce_decoder + callback + - [x86] ASoC: ssm4567: Reset device before regcache_sync() + - [x86] ASoC: rt5640: Correct the digital interface data select + - vb2-memops: Fix over allocation of frame vectors + - media: vb2: Fix regression on poll() for RW mode + - videobuf2-core: Check user space planes array in dqbuf + - videobuf2-v4l2: Verify planes array in buffer dequeueing (CVE-2016-4568) + - v4l2-dv-timings.h: fix polarity for 4k formats + - IB/core: Fix oops in ib_cache_gid_set_default_gid + - mwifiex: fix IBSS data path issue. + - IB/mlx5: Expose correct max_sge_rd limit + - IB/security: Restrict use of the write() interface (CVE-2016-4565) + - efi: Fix out-of-bounds read in variable_matches() + - efi: Expose non-blocking set_variable() wrapper to efivars + - [x86] apic: Handle zero vector gracefully in clear_vector_irq() + - workqueue: fix ghost PENDING flag while doing MQ IO + - slub: clean up code for kmem cgroup support to kmem_cache_free_bulk + - cgroup, cpuset: replace cpuset_post_attach_flush() with + cgroup_subsys->post_attach callback + - memcg: relocate charge moving from ->attach to ->post_attach + - mm: exclude HugeTLB pages from THP page_mapped() logic + - mm/huge_memory: replace VM_NO_THP VM_BUG_ON with actual VMA check + - numa: fix /proc//numa_maps for THP + - mm: vmscan: reclaim highmem zone if buffer_heads is over limit + - mm/hwpoison: fix wrong num_poisoned_pages accounting + - locking/mcs: Fix mcs_spin_lock() ordering + - [armhf] spi/rockchip: Make sure spi clk is on in rockchip_spi_set_cs + - [armhf] irqchip/sunxi-nmi: Fix error check of of_io_request_and_map() + - [armhf] regulator: s5m8767: fix get_register() error handling + - scsi_dh: force modular build if SCSI is a module + - lib/mpi: Endianness fix + - [x86] misc: mic/scif: fix wrap around tests + - PM / OPP: Initialize u_volt_min/max to a valid value + - PM / Domains: Fix removal of a subdomain + - drivers/misc/ad525x_dpot: AD5274 fix RDAC read back errors + - perf evlist: Reference count the cpu and thread maps at set_maps() + - perf tools: Fix perf script python database export crash + - [x86] mm/kmmio: Fix mmiotrace for hugepages + - ext4: fix NULL pointer dereference in ext4_mark_inode_dirty() + - f2fs crypto: fix corrupted symlink in encrypted case + - f2fs: slightly reorganize read_raw_super_block + - f2fs: cover large section in sanity check of super + - ext4/fscrypto: avoid RCU lookup in d_revalidate + - f2fs: do f2fs_balance_fs when block is allocated + - f2fs: don't need to call set_page_dirty for io error + - f2fs crypto: handle unexpected lack of encryption keys + - f2fs crypto: make sure the encryption info is initialized on opendir(2) + - bus: uniphier-system-bus: fix condition of overlap check + - mtd: spi-nor: remove micron_quad_enable() + - mtd: brcmnand: Fix v7.1 register offsets + - mtd: nand: Drop mtd.owner requirement in nand_scan + - perf hists browser: Only offer symbol scripting when a symbol is under + the cursor + - perf hists browser: Fix dump to show correct callchain style + - perf tools: handle spaces in file names obtained from /proc/pid/maps + - NTB: Remove _addr functions from ntb_hw_amd + - perf/core: Don't leak event in the syscall error path + - perf/core: Fix time tracking bug with multiplexing + - perf hists: Fix determination of a callchain node's childlessness + - [armhf] OMAP3: Add cpuidle parameters table for omap3430 + - [armhf] dts: armada-375: use armada-370-sata for SATA + - [armhf] dts: am33xx: Fix GPMC dma properties + - btrfs: fix memory leak of fs_info in block group cache + - btrfs: cleaner_kthread() doesn't need explicit freeze + - [armhf] thermal: rockchip: fix a impossible condition caused by the + warning + - sunrpc/cache: drop reference when sunrpc_cache_pipe_upcall() detects + a race + - megaraid_sas: add missing curly braces in ioctl handler + - tpm: fix checks for policy digest existence in tpm2_seal_trusted() + - tpm: fix: set continueSession attribute for the unseal operation + + [ Uwe Kleine-König ] + * [armhf] enable I2C_MUX_PCA954x, MMC_SDHCI_PXAV3, AHCI_MVEBU - linux-4.4 (4.4.6-1+rpi13) jessie-staging; urgency=medium + [ Ben Hutchings ] + * bug control: Update list of related firmware packages + * Revert "sp5100_tco: fix the device check for SB800 and later chipsets" + (Closes: #823146; probably fixes #822651) + * bpf: fix double-fdput in replace_map_fd_with_map_ptr() (CVE-2016-4557) + (Closes: #823603) + * bpf: fix refcnt overflow (CVE-2016-4558) + * bpf: fix check_map_func_compatibility logic + * stable-update: Rewrite stable-update.sh in Python - * Remove more stuff from config.rpi because it's breaking udeb generation - + Remove "# CONFIG_CRYPTO_BLOWFISH is not set" - + Remove "# CONFIG_CRYPTO_SERPENT is not set" - + Remove "# CONFIG_CRYPTO_TWOFISH is not set" - + Remove "# CONFIG_MINIX_FS is not set" + -- Ben Hutchings Sat, 07 May 2016 21:59:15 +0100 - -- Peter Michael Green Tue, 03 May 2016 02:16:27 +0000 + linux (4.5.2-1) unstable; urgency=medium - linux-4.4 (4.4.6-1+rpi12) jessie-staging; urgency=medium + * New upstream stable update: + https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.5.2 + - hwmon: (max1111) Return -ENODEV from max1111_read_channel if not + instantiated + - PKCS#7: pkcs7_validate_trust(): initialize the _trusted output argument + - [hppa] Fix SIGSYS signals in compat case + - [hppa] Fix and enable seccomp filter support + - [hppa] Avoid function pointers for kernel exception routines + - [hppa] Fix kernel crash with reversed copy_from_user() + - [hppa] Unbreak handling exceptions from kernel modules + - ALSA: timer: Use mod_timer() for rearming the system timer + - mm: fix invalid node in alloc_migrate_target() + - [powerpc*] mm: Fixup preempt underflow with huge pages + - [s390x] /mm: handle PTE-mapped tail pages in fast gup + - [x86] libnvdimm: fix smart data retrieval + - [x86] libnvdimm, pfn: fix uuid validation + - [powerpc*] process: Fix altivec SPR not being saved + - compiler-gcc: disable -ftracer for __noclone functions + - drm/dp: move hw_mutex up the call stack + - drm/udl: Use unlocked gem unreferencing + - [x86] drm/amd/powerplay: fix segment fault issue in multi-display case. + - [x86] drm/amdgpu/gmc: move vram type fetching into sw_init + - [x86] drm/amdgpu/gmc: use proper register for vram type on Fiji + - xen/events: Mask a moving irq + - net: validate variable length ll headers + - ax25: add link layer header validation function + - packet: validate variable length ll headers + - bpf: avoid copying junk bytes in bpf_get_current_comm() + - qlcnic: Remove unnecessary usage of atomic_t + - qlcnic: Fix mailbox completion handling during spurious interrupt + - macvtap: always pass ethernet header in linear + - bridge: allow zero ageing time + - ipv4: Don't do expensive useless work during inetdev destroy. + - net: Fix use after free in the recvmmsg exit path + - mlx4: add missing braces in verify_qp_parameters + - farsync: fix off-by-one bug in fst_add_one + - ath9k: fix buffer overrun for ar9287 + - [armhf] net: mvneta: Fix spinlock usage + - ppp: ensure file->private_data can't be overridden + - tcp/dccp: remove obsolete WARN_ON() in icmp handlers + - qlge: Fix receive packets drop. + - bonding: fix bond_get_stats() + - ipv4: fix broadcast packets reception + - ipv4: initialize flowi4_flags before calling fib_lookup() + - ppp: take reference on channels netns + - xfrm: Fix crash observed during device unregistration and decryption + - ipv6: udp: fix UDP_MIB_IGNOREDMULTI updates + - bridge: Allow set bridge ageing time when switchdev disabled + - rtnl: fix msg size calculation in if_nlmsg_size() + - tun, bpf: fix suspicious RCU usage in tun_{attach, detach}_filter + - tuntap: restore default qdisc + - ipv4: l2tp: fix a potential issue in l2tp_ip_recv + - ipv6: l2tp: fix a potential issue in l2tp_ip6_recv + - ip6_tunnel: set rtnl_link_ops before calling register_netdevice + - ipv6: Count in extension headers in skb->network_header + - mpls: find_outdev: check for err ptr in addition to NULL check + - USB: uas: Limit qdepth at the scsi-host level + - USB: uas: Add a new NO_REPORT_LUNS quirk + - [x86] KVM: Inject pending interrupt even if pending nmi exist + - [x86] KVM: reduce default value of halt_poll_ns parameter + - pinctrl: pistachio: fix mfio84-89 function description and pinmux. + - pinctrl: sunxi: Fix A33 external interrupts not working + - pinctrl: freescale: imx: fix bogus check of of_iomap() return value + - au0828: fix au0828_v4l2_close() dev_state race condition + - au0828: Fix dev_state handling + - coda: fix error path in case of missing pdata on non-DT platform + - v4l: vsp1: Set the SRU CTRL0 register when starting the stream + - pcmcia: db1xxx_ss: fix last irq_to_gpio user + - rbd: use GFP_NOIO consistently for request allocations + - mac80211: properly deal with station hashtable insert errors + - mac80211: avoid excessive stack usage in sta_info + - mac80211: fix ibss scan parameters + - mac80211: fix unnecessary frame drops in mesh fwding + - mac80211: fix txq queue related crashes + - [armhf] gpio: pca953x: Use correct u16 value for register word write + - scsi: Do not attach VPD to devices that don't support it + - [armel,armhf]: 8550/1: protect idiv patching against undefined + gcc behavior + - iio: fix config watermark initial value + - iio: st_magn: always define ST_MAGN_TRIGGER_SET_STATE + - iio: accel: bmc150: fix endianness when reading axes + - iio: gyro: bmg160: fix buffer read values + - iio: gyro: bmg160: fix endianness when reading axes + - sd: Fix excessive capacity printing on devices with blocks bigger than + 512 bytes + - fs: add file_dentry() (Closes: #821442) + + nfs: use file_dentry() + + ext4 crypto: use dget_parent() in ext4_d_revalidate() + + ext4: use dget_parent() in ext4_file_open() + + ext4: use file_dentry() + - btrfs: fix crash/invalid memory access on fsync when using overlayfs + - ext4: ignore quota mount options if the quota feature is enabled + - iommu: Don't overwrite domain pointer when there is no default_domain + - Btrfs: fix file/data loss caused by fsync after rename and new inode + - [arm64] replace read_lock to rcu lock in call_step_hook + - mmc: sdhci: Fix regression setting power on Trats2 board + - ALSA: hda - Fix regression of monitor_present flag in eld proc file + - [x86] ALSA: usb-audio: Skip volume controls triggers hangup on Dell + USB Dock + - HID: wacom: fix Bamboo ONE oops + - HID: usbhid: fix inconsistent reset/resume/reset-resume behavior - * Merge config.test into config.rpi - * Allow loop drivers to be built as modules so udeb build succeeds. - * Remove CONFIG_FIRMWARE_IN_KERNEL from config.rpi + [ Salvatore Bonaccorso ] + * [x86] xen: suppress hugetlbfs in PV guests (CVE-2016-3961) + * [x86] USB: usbip: fix potential out-of-bounds write (CVE-2016-3955) - -- Peter Michael Green Mon, 02 May 2016 14:59:12 +0000 + [ Ben Hutchings ] + * fs: Consolidate softdep declarations in each module + * Bump ABI to 2 + * [armel/marvell] dts: kirkwood: fix SD slot default configuration for OpenRD + (Closes: #811351) + * atl2: Disable unimplemented scatter/gather feature (CVE-2016-2117) + * [x86] sound/soc/intel: Enable SND_SOC_INTEL_BYTCR_RT5640_MACH (replacing + SND_SOC_INTEL_BYT_RT5640_MACH; closes: #822267), + SND_SOC_INTEL_BYTCR_RT5651_MACH, SND_SOC_INTEL_CHT_BSW_RT5672_MACH, + SND_SOC_INTEL_CHT_BSW_RT5645_MACH, SND_SOC_INTEL_CHT_BSW_MAX98090_TI_MACH, + SND_SOC_INTEL_SKL_RT286_MACH, SND_SOC_INTEL_SKL_NAU88L25_SSM4567_MACH, + SND_SOC_INTEL_SKL_NAU88L25_MAX98357A_MACH as modules + * module: Invalidate signatures on force-loaded modules + * linux-source: Fix up module signing configuration in included kernel + config files + * README.Debian: Change more URLs to use https: scheme + * [sparc] Implement and wire up hotplug and modalias_show for vio, thanks to + Adrian Glaubitz (Closes: #815977) + * linux-headers: Avoid mixed implicit and normal rules in Makefile, thanks to + Thierry Herbelot (Closes: #822666) + * memcg: remove lru_add_drain_all() invocation from mem_cgroup_move_charge() + (Closes: #822084) + * linux-perf: Add build-time check for unversioned files that are likely to + result in file conflicts + * linux-perf: Move tips.txt to /usr/share/doc/linux-perf- + (Closes: #821741) + * tools/build: Fix bpf(2) feature test (fixes FTBFS on alpha, sh4; + closes: #822364) + * [armhf] Disable FB_OMAP2; it is redundant and conflicting with DRM_OMAP + * [armhf] mm: Enable CMA, DMA_CMA + * Input: gtco - fix crash on detecting device without endpoints + (CVE-2016-2187) - linux-4.4 (4.4.6-1+rpi11) jessie-staging; urgency=medium + [ Aurelien Jarno ] + * [mips*] Emulate unaligned LDXC1 and SDXC1 instructions. - * Remove settings unshelved in +rpi5 and +rpi6 + [ Uwe Kleine-König ] + * [armhf] enable NET_DSA and available switch drivers as modules. - -- Peter Michael Green Mon, 02 May 2016 01:51:47 +0000 + -- Ben Hutchings Thu, 28 Apr 2016 18:03:18 +0200 - linux-4.4 (4.4.6-1+rpi10) jessie-staging; urgency=medium + linux (4.5.1-1) unstable; urgency=medium - * Remove config settings unshelved in +rpi7 and +rpi8 + * New upstream stable update: + https://www.kernel.org/pub/linux/kernel/v4.x/ChangeLog-4.5.1 + - [x86] entry/compat: Keep TS_COMPAT set during signal delivery + - [x86] perf/intel: Add definition for PT PMI bit + - [x86] KVM: fix missed hardware breakpoints + - [x86] KVM: i8254: change PIT discard tick policy + - [x86] KVM: fix spin_lock_init order on x86 + - [x86] KVM: VMX: avoid guest hang on invalid invept instruction + - [x86] KVM: VMX: avoid guest hang on invalid invvpid instruction + - [x86] KVM: VMX: fix nested vpid for old KVM guests + - perf/core: Fix perf_sched_count derailment + - perf tools: Fix checking asprintf return value + - Thermal: Ignore invalid trip points + - sched/cputime: Fix steal_account_process_tick() to always return jiffies + - sched/fair: Avoid using decay_load_missed() with a negative value + - [x86] EDAC/sb_edac: Fix computation of channel address + - [x86] EDAC, amd64_edac: Shift wrapping issue in f1x_get_norm_dct_addr() + - [s390x] fix floating pointer register corruption (again) + - [s390x] cpumf: add missing lpp magic initialization + - [s390x] pci: enforce fmb page boundary rule + - [armhf] pinctrl-bcm2835: Fix cut-and-paste error in "pull" parsing + - [x86] irq: Cure live lock in fixup_irqs() (Closes: #817816) + - [x86] apic: Fix suspicious RCU usage in + smp_trace_call_function_interrupt() + - [amd64] iopl: Properly context-switch IOPL on Xen PV (CVE-2016-3157) + - [x86] mm: TLB_REMOTE_SEND_IPI should count pages + - sg: fix dxferp in from_to case + - aacraid: Fix RRQ overload + - aacraid: Fix memory leak in aac_fib_map_free + - aacraid: Set correct msix count for EEH recovery + - sd: Fix discard granularity when LBPRZ=1 + - ncr5380: Correctly clear command pointers and lists after bus reset + - ncr5380: Dont release lock for PIO transfer + - ncr5380: Dont re-enter NCR5380_select() + - ncr5380: Forget aborted commands + - ncr5380: Fix NCR5380_select() EH checks and result handling + - ncr5380: Call scsi_eh_prep_cmnd() and scsi_eh_restore_cmnd() as and when + appropriate + - scsi: storvsc: fix SRB_STATUS_ABORTED handling + - be2iscsi: set the boot_kset pointer to NULL in case of failure + - aic7xxx: Fix queue depth handling + - libnvdimm: Fix security issue with DSM IOCTL. + - libnvdimm, pmem: fix kmap_atomic() leak in error path + - dm snapshot: disallow the COW and origin devices from being identical + - dm: fix excessive dm-mq context switching + - dm thin metadata: don't issue prefetches if a transaction abort + has failed + - dm cache: make sure every metadata function checks fail_io + - dm: fix rq_end_stats() NULL pointer in dm_requeue_original_request() + - usb: retry reset if a device times out + - usb: hub: fix a typo in hub_port_init() leading to wrong logic + - USB: cdc-acm: more sanity checking (CVE-2016-3138) + - USB: iowarrior: fix oops with malicious USB descriptors (incomplete fix + for CVE-2016-2188) + - USB: usb_driver_claim_interface: add sanity checking + - USB: mct_u232: add sanity checking in probe (CVE-2016-3136) + - USB: digi_acceleport: do sanity checking for the number of ports + (CVE-2016-3140) + - USB: cypress_m8: add endpoint sanity check (CVE-2016-3137) + - Input: powermate - fix oops with malicious USB descriptors + (CVE-2016-2186) + - ALSA: usb-audio: Fix NULL dereference in create_fixed_stream_quirk() + (CVE-2016-2184) + - ALSA: usb-audio: Add sanity checks for endpoint accesses (CVE-2016-2184) + - ALSA: usb-audio: Minor code cleanup in create_fixed_stream_quirk() + - ALSA: usb-audio: Fix double-free in error paths after + snd_usb_add_audio_stream() call + - crypto: ccp - Add hash state import and export support + - crypto: ccp - Limit the amount of information exported + - crypto: ccp - Don't assume export/import areas are aligned + - crypto: ccp - memset request context to zero during import + - crypto: keywrap - memzero the correct memory + - [armel/marvell,armhf] crypto: marvell/cesa - forward + devm_ioremap_resource() error code + - [x86] mei: bus: check if the device is enabled before data transfer + - tpm: fix the rollback in tpm_chip_register() + - tpm_crb: tpm2_shutdown() must be called before tpm_chip_unregister() + - tpm_eventlog.c: fix binary_bios_measurements + - tpm: fix the cleanup of struct tpm_chip + - HID: logitech: fix Dual Action gamepad support + - HID: i2c-hid: fix OOB write in i2c_hid_set_or_send_report() + - HID: multitouch: force retrieving of Win8 signature blob + - HID: fix hid_ignore_special_drivers module parameter + - staging: comedi: ni_tiocmd: change mistaken use of start_src for start_arg + - staging: comedi: ni_mio_common: fix the ni_write[blw]() functions + - tty: Fix GPF in flush_to_ldisc(), part 2 + - net: irda: Fix use-after-free in irtty_open() + - 8250: use callbacks to access UART_DLL/UART_DLM + - saa7134: Fix bytesperline not being set correctly for planar formats + - adv7511: TX_EDID_PRESENT is still 1 after a disconnect + - bttv: Width must be a multiple of 16 when capturing planar formats + - coda: fix first encoded frame payload + - media: v4l2-compat-ioctl32: fix missing length copy in put_v4l2_buffer32 + - mtip32xx: Avoid issuing standby immediate cmd during FTL rebuild + - mtip32xx: Fix broken service thread handling + - mtip32xx: Remove unwanted code from taskfile error handler + - mtip32xx: Fix for rmmod crash when drive is in FTL rebuild + - mtip32xx: Handle safe removal during IO + - mtip32xx: Handle FTL rebuild failure state during device initialization + - mtip32xx: Implement timeout handler + - mtip32xx: Cleanup queued requests after surprise removal + - ALSA: hda - Fix unexpected resume through regmap code path + - ALSA: hda - Apply reboot D3 fix for CX20724 codec, too + - [x86] ALSA: intel8x0: Add clock quirk entry for AD1981B on IBM + ThinkPad X41. + - ALSA: hda - Don't handle ELD notify from invalid port + - [x86] ALSA: hda - fix the mic mute button and led problem for a Lenovo AIO + - ALSA: hda - Fix unconditional GPIO toggle via automute + - [x86] ALSA: hda - Limit i915 HDMI binding only for HSW and later + - [x86] ALSA: hda - Fix spurious kernel WARNING on Baytrail HDMI + - [x86] ALSA: hda - Really restrict i915 notifier to HSW+ + - ALSA: hda - Fix forgotten HDMI monitor_present update + - [x86] ALSA: hda - Workaround for unbalanced i915 power refcount by + concurrent probe + - ALSA: hda - Fix missing ELD update at unplugging + - jbd2: fix FS corruption possibility in jbd2_journal_destroy() on + umount path + - [arm64] Update PTE_RDONLY in set_pte_at() for PROT_NONE permission + - brd: Fix discard request processing + - IB/srpt: Simplify srpt_handle_tsk_mgmt() + - bcache: cleaned up error handling around register_cache() + - bcache: fix race of writeback thread starting before complete + initialization + - bcache: fix cache_set_flush() NULL pointer dereference on OOM + - mm: memcontrol: reclaim when shrinking memory.high below usage + - mm: memcontrol: reclaim and OOM kill when shrinking memory.max below usage + - watchdog: don't run proc_watchdog_update if new value is same as old + - Bluetooth: Fix potential buffer overflow with Add Advertising + - cgroup: ignore css_sets associated with dead cgroups during migration + - [amrhf] net: mvneta: enable change MAC address when interface is up + - brcmfmac: Increase nr of supported flowrings. + - of: alloc anywhere from memblock if range not specified + - vfs: show_vfsstat: do not ignore errors from show_devname method + - splice: handle zero nr_pages in splice_to_pipe() + - quota: Fix possible GPF due to uninitialised pointers + - xfs: fix two memory leaks in xfs_attr_list.c error paths + - raid1: include bio_end_io_list in nr_queued to prevent freeze_array hang + - md/raid5: Compare apples to apples (or sectors to sectors) + - RAID5: check_reshape() shouldn't call mddev_suspend + - RAID5: revert e9e4c377e2f563 to fix a livelock + - raid10: include bio_end_io_list in nr_queued to prevent freeze_array hang + - md/raid5: preserve STRIPE_PREREAD_ACTIVE in break_stripe_batch_list + - md: multipath: don't hardcopy bio in .make_request path + - fuse: do not use iocb after it may have been freed + - fuse: Add reference counting for fuse_io_priv + - fs/coredump: prevent fsuid=0 dumps into user-controlled directories + - [armhf] drm/vc4: Return -EFAULT on copy_from_user() failure + - [x86] drm/radeon: disable runtime pm on PX laptops without dGPU + power control + - drm/radeon: Don't drop DP 2.7 Ghz link setup on some cards. + - drm/radeon: rework fbdev handling on chips with no connectors + - drm/radeon/mst: fix regression in lane/link handling. + - [x86] drm/amdgpu: disable runtime pm on PX laptops without dGPU + power control + - drm/amdgpu: include the right version of gmc header files for iceland + - drm/amd/powerplay: add uvd/vce dpm enabling flag to fix the performance + issue for CZ + - tracing: Have preempt(irqs)off trace preempt disabled functions + - tracing: Fix crash from reading trace_pipe with sendfile + - tracing: Fix trace_printk() to print when not using bprintk() + - bitops: Do not default to __clear_bit() for __clear_bit_unlock() + - [x86] ideapad-laptop: Add ideapad Y700 (15) to the no_hw_rfkill DMI list + - mmc: block: fix ABI regression of mmc_blk_ioctl + - mmc: mmc_spi: Add Card Detect comments and fix CD GPIO case + - mmc: sdhci: move initialisation of command error member + - mmc: sdhci: clean up command error handling + - mmc: sdhci: fix command response CRC error handling + - mmc: sdhci: further fix for DMA unmapping in sdhci_post_req() + - mmc: sdhci: avoid unnecessary mapping/unmapping of align buffer + - mmc: sdhci: plug DMA mapping leak on error + - mmc: sdhci: fix data timeout + - [armhf] mmc: tegra: Disable UHS-I modes for tegra114 + - [armhf] mmc: tegra: properly disable card clock + - mmc: sdhci: Fix override of timeout clk wrt max_busy_timeout + - [armhf] clk: rockchip: rk3368: fix cpuclk mux bit of big cpu-cluster + - [armhf] clk: rockchip: rk3368: fix cpuclk core dividers + - [armhf] clk: rockchip: rk3368: fix parents of video encoder/decoder + - [armhf] clk: rockchip: rk3368: fix hdmi_cec gate-register + - [armhf] clk: rockchip: add hclk_cpubus to the list of rk3188 + critical clocks + - [armhf] clk: bcm2835: Fix setting of PLL divider clock rates + - target: Fix target_release_cmd_kref shutdown comp leak + - iser-target: Fix identification of login rx descriptor type + - iser-target: Separate flows for np listeners and connections cma events + - iser-target: Rework connection termination + - nfsd4: fix bad bounds checking + - nfsd: fix deadlock secinfo+readdir compound + - ACPI / PM: Runtime resume devices when waking from hibernate + - writeback, cgroup: fix premature wb_put() in + locked_inode_to_wb_and_lock_list() + - writeback, cgroup: fix use of the wrong bdi_writeback which mismatches + the inode + - Input: synaptics - handle spurious release of trackstick buttons, again + - Input: ati_remote2 - fix crashes on detecting device with invalid + descriptor (CVE-2016-2185) + - ocfs2: o2hb: fix double free bug + - ocfs2/dlm: fix race between convert and recovery + - ocfs2/dlm: fix BUG in dlm_move_lockres_to_recovery_list + - mm/page_alloc: prevent merging between isolated and other pageblocks + - mtd: onenand: fix deadlock in onenand_block_markbad + - [x86] intel_idle: prevent SKL-H boot failure when C8+C9+C10 enabled + - PM / sleep: Clear pm_suspend_global_flags upon hibernate + - scsi_common: do not clobber fixed sense information + - sched/cputime: Fix steal time accounting vs. CPU hotplug + - [x86] perf/pebs: Add workaround for broken OVFL status on HSW+ + - [x86] perf/intel/uncore: Remove SBOX support for BDX-DE + - [x86] perf/intel: Fix PEBS warning by only restoring active PMU in pmi + - [x86] perf/intel: Use PAGE_SIZE for PEBS buffer size on Core2 + - [x86] perf/intel: Fix PEBS data source interpretation on Nehalem/Westmere - -- Peter Michael Green Sun, 01 May 2016 21:47:14 +0000 + [ Ben Hutchings ] + * mm: exclude ZONE_DEVICE from GFP_ZONE_TABLE + * mm: ZONE_DEVICE depends on SPARSEMEM_VMEMMAP + * [amd64] Re-enable ZONE_DMA and sound drivers that depend on it + (Closes: #814855, #819385, #820890) + * ntfs: Disable NTFS_RW (Closes: #566356); ntfs-3g has much more complete + write support + * Merge linux-tools source package into linux + (Closes: #550379, #573483, #816500) + * Add support for securelevel and prepare for Secure Boot (Closes: #820008): + - Add Matthew Garrett's securelevel patchset (see + Documentation/security/securelevel.txt) + - modules: Enable MODULE_SIG and MODULE_SIG_SHA256, but not MODULE_SIG_ALL + as signatures will be packaged separately + - debian/control: Add build-dependencies on libssl-dev, openssl + - debian/copyright: Note that extract-cert and sign-file are under LGPL 2.1 + - linux-kbuild: Add extract-cert and sign-file programs + - scripts: Fix X.509 PEM support in sign-file + - certs: Set SYSTEM_TRUSTED_KEYS to my own personal certificate to support + initial testing of signed modules + * Disable UNUSED_SYMBOLS; it is now itself unused + * linux-support: Include udeb configuration from debian/installer for use + by the linux-signed package + * Set ABI to 1 + * netfilter: x_tables: Fix parsing of IPT_SO_SET_REPLACE blobs (CVE-2016-3134) + - validate e->target_offset early + - make sure e->next_offset covers remaining blob size + * ipv4: Don't do expensive useless work during inetdev destroy (CVE-2016-3156) + * [x86] mm/32: Enable full randomization on i386 and X86_32 (CVE-2016-3672) + * fs: Add MODULE_SOFTDEP declarations for hard-coded crypto drivers + (Closes: #819725) + * aufs: Update support patches to aufs4.5-20160328 (Closes: #819748) + * [x86] ACPI / processor: Request native thermal interrupt handling via _OSC + (Closes: #817016, #819336) + * [armhf] Add support for octa-core big.LITTLE systems including Exynos + (Closes: #819379) + * [armhf] watchdog: Enable S3C2410_WATCHDOG as module (Closes: #819377) + * nbd: Create size change events for userspace (Closes: #812487) + * [armhf] usb-modules: Add modules required for BeagleBoard-X15, thanks to + Vagrant Cascadian (Closes: #815848) - linux-4.4 (4.4.6-1+rpi9) jessie-staging; urgency=medium + [ Aurelien Jarno ] + * [mipsel/mips/config.loongson-2f] Disable VIDEO_CX23885, VIDEO_IVTV, + VIDEO_CX231XX, VIDEO_PVRUSB2 (fixes FTBFS). + * [mips*/octeon] Backport OCTEON SATA controller support from 4.6-rc1. + Enable AHCI_OCTEON and SATA_AHCI_PLATFORM. + * [mips*/octeon] Backport Octeon III CN7xxx interface detection from + 4.7 queue. + * [mips*/octeon] Enable SPI_OCTEON. + * [mips*/octeon] udeb: Add ahci_octeon and ahci_platform modules to + sata-modules. + * [mips*/octeon] Bump CONFIG_NR_CPUS to 32 to accomodate recent Octeon + III SoCs. + * [mips*/octeon] Enable CRYPTO_MD5_OCTEON, CRYPTO_SHA1_OCTEON, CRYPTO_SHA256 + and CRYPTO_SHA512_OCTEON. - * Unshelve remaining config settings (this should make us equivilent to +rpi2) + [ Roger Shimizu ] + * [armel/marvell] Change MTD_CFI_AMDSTD from module to built-in + because orion5x-based Buffalo Linkstation devices still need it + (Closes: #818598) + * [armel/marvell] Add DT support for "Synology DS112" and "Zyxel NSA320". + Thanks to Heinrich Schuchardt. (Closes: #819393) + * [armel/marvell] Add DT support for "Buffalo/Revogear Kurobox Pro" + * [armhf/armmp] Enable DW_WATCHDOG as module, used on Firefly-RK3288. + Patch by Vagrant Cascadian. (Closes: #820834) - -- Peter Michael Green Sat, 30 Apr 2016 23:47:50 +0000 + -- Ben Hutchings Thu, 14 Apr 2016 09:49:24 +0100 - linux-4.4 (4.4.6-1+rpi8) jessie-staging; urgency=medium + linux-tools (4.5-1~exp1) experimental; urgency=medium - * unshelve yet more config settings. + * New upstream release - -- Peter Michael Green Thu, 28 Apr 2016 23:00:11 +0000 + [ Ben Hutchings ] + * linux-perf: Fix use of uninitialized variables - linux-4.4 (4.4.6-1+rpi7) jessie-staging; urgency=medium + -- Ben Hutchings Sun, 20 Mar 2016 21:20:22 +0000 - * unshelve some more config settings. + linux (4.5-1~exp1) experimental; urgency=medium - -- Peter Michael Green Thu, 28 Apr 2016 18:09:56 +0000 + * New upstream release: http://kernelnewbies.org/Linux_4.5 - linux-4.4 (4.4.6-1+rpi6) jessie-staging; urgency=medium + [ Martin Michlmayr ] + * [arm64] Enable LEDS_GPIO. + * [arm64] Enable more QCOM options. (Closes: #815627) + * [arm64] udeb: Add leds-modules package containing leds-gpio driver. + * [arm64] udeb: Add regulators and SoC modules to core-modules. - * Unshelve some more config settings. + [ Uwe Kleine-König ] + * [armhf] Enable DRM_ETNAVIV. - -- Peter Michael Green Thu, 28 Apr 2016 13:30:55 +0000 + [ Ben Hutchings ] + * [armel/versatile] Enable GPIOLIB, new dependency of SMC91X (fixes FTBFS) + * [x86] input: Enable ASUS_WIRELESS as module (Closes: #818487) + * [x86] amdgpu: Enable DRM_AMD_POWERPLAY (Closes: #818174) + * [x86] Enable RANDOMIZE_BASE (kASLR). This is incompatible with hibernation, + so you must use the kernel parameter "kaslr" to enable kASLR and disable + hibernation at boot time. (Closes: #816067) + * [x86] vmxnet3: fix lock imbalance in vmxnet3_tq_xmit() (regression in 4.5) - linux-4.4 (4.4.6-1+rpi5) jessie-staging; urgency=medium + -- Ben Hutchings Sun, 20 Mar 2016 12:06:57 +0000 - * Unshelve some more config settings. + linux (4.5~rc7-1~exp1) experimental; urgency=medium - -- Peter Michael Green Tue, 26 Apr 2016 15:34:06 +0000 + * New upstream release candidate - linux-4.4 (4.4.6-1+rpi4) jessie-staging; urgency=medium + -- Ben Hutchings Mon, 07 Mar 2016 22:20:48 +0000 - * With previous version rpi2 kernel booted but rpi kernel didn't. - try some more config changes. + linux-tools (4.5~rc7-1~exp1) experimental; urgency=medium - -- Peter Michael Green Thu, 21 Apr 2016 21:08:58 +0000 + * New upstream release candidate - linux-4.4 (4.4.6-1+rpi3) jessie-staging; urgency=medium + [ Ben Hutchings ] + * Makefile.inc: Add support for wildcards in $(SCRIPTS) and $(DATA) + * linux-kbuild: Include scripts/Makefile.* (Closes: #815593) + * Makefile.inc, rules.real: Fix conflation of $(DESTDIR) and $(prefix) + * hyperv-daemons: Fix rule redefinition that 'make' warns about + * debian/control: Build-Depend on dh-python, as dh_python2 warns we should + * lockdep: Add '+' prefix to make invocation, so it can be parallelised + * tools/build: Fix 'unused variable' warning in the bpf() feature check + * lockdep: Add more missing macros - * Don't specity an ext3-modules udeb for rpi and rpi2 flavors, debian no - longer seems to provide a template for it - * Don't specity an ext2-modules udeb for rpi and rpi2 flavors, debian no - longer seems to provide a template for it - * Remove some of the rpf config settings added in 4.4.6-1+rpi2 + -- Ben Hutchings Mon, 07 Mar 2016 03:07:00 +0000 - -- Peter Michael Green Tue, 19 Apr 2016 14:24:19 +0000 + linux-tools (4.5~rc5-1~exp3) experimental; urgency=medium - linux-4.4 (4.4.6-1+rpi2) jessie-staging; urgency=medium + * Adjust build fix from unstable - * Add a load of rpf config settings to try and fix boot failure - (if it works a cleanup process will be started afterwards) + -- Ben Hutchings Sun, 21 Feb 2016 23:45:04 +0000 - -- Peter Michael Green Sun, 17 Apr 2016 01:49:37 +0000 + linux-tools (4.5~rc5-1~exp2) experimental; urgency=medium - linux-4.4 (4.4.6-1+rpi1) jessie-staging; urgency=medium + * Merge build fix from unstable - [Changes from 3.18.5-1~exp1+rpi1 or earlier] - [Vagrant Cascadian ] - * disable other armhf variants. - * disable other armhf debian-installer variants. - * attempt to enable debian-installer udebs for rpi. - * try harder to enable debian-installer udebs. - [Peter Michael Green] - * Include patches to support RaspberryPI from: - https://github.com/raspberrypi/linux.git - branch: rpi-3.16.y - * add script to automatically regenerate rpi patches from git repos - * add hack to allow upgrading of kernel located on fat partition to succeed - * Fix clean target - * Merge config changes from 3.10.11-1+rpi4 packaging. - * Build hardware rng module. - * Build pps module for gps timeserver support. - * Disable fat modules udeb because we are compiling fat support in. - * Disable patches that conflict with or duplicate rpi patches - - features/all/cgroups-Allow-memory-cgroup-support-to-be-included-b.patch - * Add various kernel config changes that the raspberry pi foundation made between - 3.14 and 3.16 kernel series. - * Changes forward ported from 3.12 packaging - + optimise update-rpi-patches script a bit (reduce the number of calls to - quilt refresh). - + apply GPIO related configuration changes requested by Diederik - (LP: 1403865) - * Rename source package and don't build libc-dev package - * Add support for raspberry pi 2 - + also turn on some stuff for pi1 that was noticed during the pi1/pi2 - config comparison. + -- Ben Hutchings Sun, 21 Feb 2016 17:40:52 +0000 - [Changes introduced in 3.18.5-1~exp1+rpi10 by Peter Michael Green] - * Fix kernel configuration for keyboard - * split out config.rpix containing config containing settings that - are used for both pi1 and pi2. + linux-tools (4.5~rc5-1~exp1) experimental; urgency=medium - [Changes introduced in 3.18.5-1~exp1+rpi11 by Peter Michael Green] - * add copyright header to mkknling. - * enable I2S modules now we have device tree support. + * New upstream release candidate - [Changes introduced in 3.18.5-1~exp1+rpi17 by Peter Micheal Green] - * Add RTC drivers requested by Diederik - * Update mmc/dma settings to hopefully fix build failure. + [ Ben Hutchings ] + * lockdep: Add missing macros + * Adjust VPATH to work for check-hyperv (and simplify the modpost wrapper) + * tools/build: Remove bpf() run-time check at build time - [Changes introduced in 4.4.6-1+rpi1 by Peter Michael Green] - * Disable patches that conflict or potentially conflict with rpi patches. - + all patches under features/arm/rpi/ - + features/all/cgroups-Allow-memory-cgroup-support-to-be-included-b.patch - + bugfix/all/uas-fix-high-order-alloc.patch - + bugfix/all/firmware-remove-redundant-log-messages-from-drivers.patch - * Disable rpi_9999_other_changes.patch, it seems to contain only garbage. - * add device tree trailer using scripts/mkknlimg (previously we used our own copy of mkknlimg) + -- Ben Hutchings Sun, 21 Feb 2016 16:45:52 +0000 + linux (4.5~rc5-1~exp1) experimental; urgency=medium - -- Peter Michael Green Thu, 14 Apr 2016 17:17:26 +0000 + * New upstream release candidate + + [ Ben Hutchings ] + * [armel/versatile] Enable GPIOLIB, needed to build smc91x driver with + OF enabled (fixes FTBFS) + * [powerpc] mm: Fix HAVE_ARCH_SOFT_DIRTY dependencies (fixes FTBFS) + + -- Ben Hutchings Sun, 21 Feb 2016 13:17:27 +0000 + + linux (4.5~rc4-1~exp1) experimental; urgency=medium + + * New upstream release candidate + + [ Roger Shimizu ] + * Enable TTY_PRINTK as module (Closes: #814540). + + [ Ben Hutchings ] + * [rt] Disable until it is updated for 4.5 or later + * aufs: Update support patches to aufs4.x-rcN-20160215 + * Compile with gcc-5 on all architectures + * [hppa] Update build-dependencies for renaming of binutils-hppa64 + * [x86] udeb: Move scsi_transport_fc to scsi-core-modules, since hv_storvsc + now depends on it + + -- Ben Hutchings Thu, 18 Feb 2016 01:57:20 +0000 + + linux-tools (4.4.6-1) unstable; urgency=medium + + * New upstream stable update: + - tools lib traceevent: Fix output of %llu for 64 bit values read on + 32 bit machines + - perf tools: tracepoint_error() can receive e=NULL, robustify it + - perf kvm record/report: 'unprocessable sample' error while + recording/reporting guest data + - tools: hv: vss: fix the write()'s argument: error -> vss_msg + - uapi: update install list after nvme.h rename + - perf stat: Do not clean event's private stats + + [ Mattia Dongili ] + * Build linux-cpupower. + + [ Ben Hutchings ] + * debian/control: Update policy version to 3.9.7; no changes required + * linux-perf: Override lintian errors for perf-read-vdso{,x}32 in + 64-bit packages + * debian/copyright: Move GPL-2 boilerplate to its own paragraph + + -- Ben Hutchings Sun, 20 Mar 2016 16:23:48 +0000 linux (4.4.6-1) unstable; urgency=medium diff --cc debian/config/armhf/defines index c876dbfd754a,6cb465885809..78370e3ef6e2 --- a/debian/config/armhf/defines +++ b/debian/config/armhf/defines @@@ -28,33 -25,3 +25,28 @@@ hardware: ARMv7 multiplatform compatibl hardware-long: ARMv7 multiplatform kernel supporting LPAE. See https://wiki.debian.org/DebianKernel/ARMMP for details of supported platforms. + - [armmp-lpae_image] - configs: - armhf/config.armmp - armhf/config.lpae - +[rpi_build] +image-file: arch/arm/boot/zImagerpdt + +[rpi_description] +hardware: RaspberryPI +hardware-long: Raspberry PI + +[rpi_image] +configs: + armhf/config.rpix + armhf/config.rpi + +[rpi2_image] +configs: + armhf/config.rpix + armhf/config.rpi2 + + +[rpi2_build] +image-file: arch/arm/boot/zImagerpdt + +[rpi2_description] +hardware: RaspberryPI2 +hardware-long: Raspberry PI 2 diff --cc debian/config/defines index ea7f73a7161b,427b5a1431e1..e76cf314ba5e --- a/debian/config/defines +++ b/debian/config/defines @@@ -67,7 -78,4 +78,7 @@@ gcc-6: gcc-6 , gcc-6-@g # initramfs-generators initramfs-fallback: linux-initramfs-tool - initramfs-tools: initramfs-tools (>= 0.110~) + initramfs-tools: initramfs-tools (>= 0.120+deb8u2) + +[packages] +libc-dev: false diff --cc debian/patches/series index 523219fc0f08,373e893e4ecf..e7bf908584ca --- a/debian/patches/series +++ b/debian/patches/series @@@ -11,580 -14,138 +14,601 @@@ debian/tools-perf-install.patc # Fixes/improvements to firmware loading features/all/drivers-media-dvb-usb-af9005-request_firmware.patch debian/iwlwifi-do-not-request-unreleased-firmware.patch - bugfix/all/firmware_class-return-specific-errors-from-file-read.patch bugfix/all/firmware_class-log-every-success-and-failure.patch -bugfix/all/firmware-remove-redundant-log-messages-from-drivers.patch +#bugfix/all/firmware-remove-redundant-log-messages-from-drivers.patch bugfix/all/radeon-firmware-is-required-for-drm-and-kms-on-r600-onward.patch -- # Patches from aufs4 repository, imported with # debian/patches/features/all/aufs4/gen-patch. These are only the # changes needed to allow aufs to be built out-of-tree. features/all/aufs4/aufs4-base.patch features/all/aufs4/aufs4-mmap.patch features/all/aufs4/aufs4-standalone.patch -- # Change some defaults for security reasons debian/af_802154-Disable-auto-loading-as-mitigation-against.patch debian/rds-Disable-auto-loading-as-mitigation-against-local.patch debian/decnet-Disable-auto-loading-as-mitigation-against-lo.patch + debian/dccp-disable-auto-loading-as-mitigation-against-local-exploits.patch debian/fs-enable-link-security-restrictions-by-default.patch -- # Set various features runtime-disabled by default debian/sched-autogroup-disabled.patch +#features/all/cgroups-Allow-memory-cgroup-support-to-be-included-b.patch - debian/cgroups-Document-the-Debian-memory-resource-controll.patch debian/yama-disable-by-default.patch debian/add-sysctl-to-disallow-unprivileged-CLONE_NEWUSER-by-default.patch - + features/all/security-perf-allow-further-restriction-of-perf_event_open.patch - # Disable autoloading/probing of various drivers by default debian/cdc_ncm-cdc_mbim-use-ncm-by-default.patch debian/snd-pcsp-disable-autoload.patch bugfix/x86/viafb-autoload-on-olpc-xo1.5-only.patch -- + # Taint if dangerous features are used + debian/fanotify-taint-on-use-of-fanotify_access_permissions.patch - # Arch bug fixes - bugfix/mips/mips-math-emu-correctly-handle-nop-emulation.patch - + bugfix/x86/asoc-intel-select-dw_dmac_core-since-it-s-mandatory.patch + bugfix/x86/platform-x86-acer-wmi-setup-accelerometer-when-machi.patch + bugfix/x86/x86-xen-fix-apic-id-mismatch-warning-on-intel.patch + bugfix/arm/arm-dts-kirkwood-fix-sata-pinmux-ing-for-ts419.patch - # Arch features features/mips/MIPS-increase-MAX-PHYSMEM-BITS-on-Loongson-3-only.patch features/mips/MIPS-Loongson-3-Add-Loongson-LS3A-RS780E-1-way-machi.patch features/mips/MIPS-octeon-Add-support-for-the-UBNT-E200-board.patch features/x86/x86-memtest-WARN-if-bad-RAM-found.patch features/x86/x86-make-x32-syscall-support-conditional.patch + features/arm/arm-dts-add-support-for-turris-omnia.patch + features/arm/arm-dts-turris-omnia-add-support-for-ethernet-switch.patch + features/arm/ARM-dts-orion5x-convert-ls-chl-to-FDT.patch + features/arm64/dts-meson-gx-add-firmware-reserved-memory-zone.patch + features/arm/ARM-dts-orion5x-lschl-Fix-model-name.patch + features/arm/ARM-dts-orion5x-lschl-More-consistent-naming-on-link.patch + features/arm/ARM-orion5x-fix-Makefile-for-linkstation-lschl.dtb.patch - +#features/arm/rpi/pwm-bcm2835-calculate-scaler-in-config.patch +#features/arm/rpi/pwm-bcm2835-prevent-division-by-zero.patch +#features/arm/rpi/pwm-bcm2835-fix-email-address-specification.patch +#features/arm/rpi/drm-create-a-driver-hook-for-allocating-gem-object-s.patch +#features/arm/rpi/drm-vc4-add-a-bo-cache.patch +#features/arm/rpi/drm-vc4-add-create-and-map-bo-ioctls.patch +#features/arm/rpi/drm-vc4-add-an-api-for-creating-gpu-shaders-in-gem-b.patch +#features/arm/rpi/drm-vc4-fix-a-typo-in-a-v3d-debug-register.patch +#features/arm/rpi/drm-vc4-bind-and-initialize-the-v3d-engine.patch +#features/arm/rpi/drm-vc4-add-support-for-drawing-3d-frames.patch +#features/arm/rpi/drm-vc4-add-support-for-async-pageflips.patch +#features/arm/rpi/drm-vc4-add-an-interface-for-capturing-the-gpu-state.patch +#features/arm/rpi/drm-vc4-copy_to_user-returns-the-number-of-bytes-rem.patch +#features/arm/rpi/drm-vc4-allocate-enough-memory-in-vc4_save_hang_stat.patch +#features/arm/rpi/drm-vc4-fix-an-error-code.patch +#features/arm/rpi/dt-bindings-add-root-properties-for-raspberry-pi-2.patch +#features/arm/rpi/arm-bcm2835-add-a-compat-string-for-bcm2836-machine-.patch +#features/arm/rpi/arm-bcm2835-add-kconfig-support-for-bcm2836.patch +#features/arm/rpi/arm-bcm2835-define-two-new-packets-from-the-latest-f.patch +#features/arm/rpi/dt-bindings-add-rpi-power-domain-driver-bindings.patch +#features/arm/rpi/arm-bcm2835-add-rpi-power-domain-driver.patch +#features/arm/rpi/arm-bcm2835-split-the-dt-for-peripherals-from-the-dt.patch +#features/arm/rpi/arm-bcm2835-move-the-cpu-peripheral-include-out-of-c.patch +#features/arm/rpi/arm-bcm2835-add-devicetree-for-bcm2836-and-raspberry.patch +#features/arm/rpi/arm-bcm2835-add-the-auxiliary-clocks-to-the-device-t.patch - features/sparc/hwrng-n2-attach-on-t5-m5-t7-m7-sparc-cpus.patch - features/arm/arm-orion-move-watchdog-setup-to-mach-orion5x.patch - features/arm/arm-orion-always-use-multi_irq_handler.patch - features/arm/arm-orion-use-sparse_irq-everywhere.patch - features/arm/arm-orion5x-clean-up-mach-.h-headers.patch - features/arm/arm-orion5x-multiplatform-support.patch - features/arm/device-tree/ARM-dts-imx6dlq-wandboard-revb1.dts-use-unique-model-id.patch - features/arm/device-tree/ARM-dts-kirkwood-gpio-pin-fixes-for-linkstation-ls-wvl-vl.patch - features/arm/device-tree/ARM-dts-kirkwood-gpio-pin-fixes-for-linkstation-ls-wxl-ws.patch - features/arm/device-tree/ARM-dts-kirkwood-gpio-leds-fixes-for-linkstation-ls-wxl-w.patch - features/arm/device-tree/ARM-dts-kirkwood-gpio-leds-fixes-for-linkstation-ls-wvl-v.patch - features/arm/device-tree/ARM-dts-orion5x-gpio-pin-fixes-for-linkstation-lswtgl.patch - features/arm/device-tree/ARM-dts-orion5x-fix-missing-mtdflash-linkstation-lswtgl.patch - features/arm/device-tree/ARM-dts-kirkwood-relicense-dts-of-ls-wvl-vl-and-ls-wxl-ws.patch - features/arm/device-tree/ARM-dts-kirkwood-split-lswxl-dts-to-linkstation-lswsxl-an.patch - features/arm/device-tree/ARM-dts-kirkwood-split-lswvl-dts-to-linkstation-lsvl-and-.patch - features/arm/device-tree/ARM-dts-kirkwood-add-for-buffalo-linkstation-ls-qvl.patch - features/arm/device-tree/ARM-dts-orion5x-split-linkstation-lswtgl-into-common-and-.patch - features/arm/device-tree/ARM-dts-orion5x-add-for-buffalo-linkstation-ls-gl.patch - features/arm/novena/ARM-dts-imx6q-add-Novena-board.patch - features/arm/novena/ARM-dts-imx6q-clean-up-unused-ipu2grp.patch - # Miscellaneous bug fixes - bugfix/all/misc-bmp085-Enable-building-as-a-module.patch bugfix/all/kbuild-use-nostdinc-in-compile-tests.patch bugfix/all/disable-some-marvell-phys.patch - bugfix/all/rtsx_usb_ms-use-msleep_interruptible-in-polling-loop.patch - bugfix/all/rt2x00-fix-monitor-mode-regression.patch - + bugfix/all/fs-add-module_softdep-declarations-for-hard-coded-cr.patch + bugfix/all/kbuild-do-not-use-hyphen-in-exported-variable-name.patch + bugfix/all/ext4-fix-bug-838544.patch + bugfix/all/mm-memcontrol-use-special-workqueue-for-creating-per-memcg-caches.patch + bugfix/all/partially-revert-usb-kconfig-using-select-for-usb_co.patch + bugfix/all/nbd-use-loff_t-for-blocksize-and-nbd_set_size-args.patch + bugfix/all/ath9k-fix-null-pointer-dereference.patch + bugfix/all/nbd-fix-64-bit-division.patch + bugfix/all/net-ipv6-check-route-protocol-when-deleting-routes.patch + bugfix/all/media-dvb-usb-dibusb-mc-common-add-module_license.patch - # Miscellaneous features - - # Hardening from grsecurity - features/all/grsecurity/grsecurity-kconfig.patch - # Disabled until we add code into the grsecurity/ directory - #features/all/grsecurity/grsecurity-kbuild.patch - features/all/grsecurity/grkernsec_perf_harden.patch -- + # Securelevel patchset from mjg59 + features/all/securelevel/add-bsd-style-securelevel-support.patch + features/all/securelevel/enforce-module-signatures-when-securelevel-is-greate.patch + features/all/securelevel/pci-lock-down-bar-access-when-securelevel-is-enabled.patch + features/all/securelevel/x86-lock-down-io-port-access-when-securelevel-is-ena.patch + features/all/securelevel/restrict-dev-mem-and-dev-kmem-when-securelevel-is-se.patch + features/all/securelevel/acpi-limit-access-to-custom_method-if-securelevel-is.patch + features/all/securelevel/acpi-ignore-acpi_rsdp-kernel-parameter-when-securele.patch + features/all/securelevel/kexec-disable-at-runtime-if-securelevel-has-been-set.patch + features/all/securelevel/uswsusp-disable-when-securelevel-is-set.patch + features/all/securelevel/x86-restrict-msr-access-when-securelevel-is-set.patch + features/all/securelevel/asus-wmi-restrict-debugfs-interface-when-securelevel.patch + features/all/securelevel/add-option-to-automatically-set-securelevel-when-in-.patch + features/all/securelevel/efi-disable-secure-boot-if-shim-is-in-insecure-mode.patch + features/all/securelevel/hibernate-disable-when-securelevel-is-set.patch + features/all/securelevel/kexec-uefi-copy-secure_boot-flag-in-boot-params-acro.patch + features/all/securelevel/acpi-disable-acpi-table-override-if-securelevel-is-s.patch + features/all/securelevel/acpi-disable-apei-error-injection-if-securelevel-is-.patch + features/all/securelevel/enable-cold-boot-attack-mitigation.patch + features/all/securelevel/mtd-disable-slram-and-phram-when-securelevel-is-enabled.patch + # same for arm64 + features/all/securelevel/arm64-efi-disable-secure-boot-if-shim-is-in-insecure.patch + features/all/securelevel/arm64-add-kernel-config-option-to-set-securelevel-wh.patch - # Security fixes - bugfix/all/usbvision-fix-overflow-of-interfaces-array.patch - bugfix/all/media-usbvision-fix-crash-on-detecting-device-with-i.patch - bugfix/all/ptrace-being-capable-wrt-a-process-requires-mapped-uids-gids.patch - bugfix/all/pipe-limit-the-per-user-amount-of-pages-allocated-in.patch - bugfix/x86/x86-mm-page-align-the-_end-symbol-to-avoid-pfn-conve.patch - bugfix/x86/x86-mm-pat-ensure-cpa-pfn-only-contains-page-frame-n.patch - bugfix/x86/x86-efi-map-ram-into-the-identity-page-table-for-mix.patch - bugfix/x86/x86-efi-hoist-page-table-switching-code-into-efi_cal.patch - bugfix/x86/x86-efi-build-our-own-page-table-structures.patch - bugfix/x86/x86-efi-setup-separate-efi-page-tables-in-kexec-path.patch debian/i386-686-pae-pci-set-pci-nobios-by-default.patch - bugfix/arm/net-mv643xx_eth-fix-packet-corruption-with-tso-and-t.patch - bugfix/x86/x86-efi-bgrt-fix-kernel-panic-when-mapping-bgrt-data.patch - bugfix/x86/x86-efi-bgrt-replace-early_memremap-with-memremap.patch + bugfix/x86/kvm-fix-page-struct-leak-in-handle_vmon.patch + bugfix/all/ipc-shm-fix-shmat-mmap-nil-page-protection.patch + debian/time-mark-timer_stats-as-broken.patch + bugfix/all/sctp-deny-peeloff-operation-on-asocs-with-threads-sl.patch - + # Fix exported symbol versions + bugfix/ia64/revert-ia64-move-exports-to-definitions.patch + bugfix/sparc/revert-sparc-move-exports-to-definitions.patch + bugfix/s390/revert-s390-move-exports-to-definitions.patch + bugfix/m68k/revert-m68k-move-exports-to-definitions.patch + bugfix/alpha/revert-alpha-move-exports-to-actual-definitions.patch + bugfix/powerpc/powerpc-remove-mac-on-linux-hooks.patch + bugfix/powerpc/powerpc-fix-missing-crcs-add-yet-more-asm-prototypes.patch + bugfix/all/module-disable-matching-missing-version-crc.patch - + # ABI maintenance + debian/net-avoid-abi-change-for-min_header_len.patch - + # Tools bug fixes + bugfix/all/usbip-document-tcp-wrappers.patch + bugfix/all/kbuild-fix-recordmcount-dependency.patch + bugfix/all/tools-perf-man-date.patch + bugfix/all/lockdep-fix-oot-build.patch + bugfix/all/lockdep-fix-soname.patch + bugfix/all/tools-perf-remove-shebangs.patch + bugfix/all/tools-lib-traceevent-use-ldflags.patch + bugfix/all/tools-lib-lockdep-use-ldflags.patch + bugfix/x86/tools-hv-fix-fortify-format-warning.patch + bugfix/x86/revert-perf-build-fix-libunwind-feature-detection-on.patch + bugfix/alpha/alpha-uapi-add-support-for-__sane_userspace_types__.patch + bugfix/all/tools-build-remove-bpf-run-time-check-at-build-time.patch + bugfix/all/tools-lib-traceevent-fix-use-of-uninitialized-variables.patch + bugfix/all/cpupower-bump-soname-version.patch + bugfix/all/cpupower-fix-checks-for-cpu-existence.patch + bugfix/all/liblockdep-fix-undefined-symbol-prandom_u32.patch + bugfix/all/liblockdep-reduce-max_lock_depth-to-avoid-overflowin.patch + bugfix/all/liblockdep-define-the-array_size-macro.patch + bugfix/all/liblockdep-enable-wall-by-default.patch + bugfix/all/liblockdep-fix-unused-value-warnings.patch + bugfix/all/liblockdep-fix-set-but-not-used-warnings.patch + bugfix/all/liblockdep-fix-defined-but-not-used-warning-for-init.patch +#bugfix/all/uas-fix-high-order-alloc.patch - debian/revert-cgroup-make-sure-a-parent-css-isn-t-offlined.patch - debian/thermal-fix-abi-change-in-4.4.4.patch - debian/ipv4-fix-abi-change-in-4.4.4.patch - debian/ipv6-fix-abi-change-in-4.4.4.patch - bugfix/x86/drm-i915-Fix-oops-caused-by-fbdev-initialization-fai.patch - debian/revert-libata-align-ata_device-s-id-on-a-cacheline.patch - debian/module-fix-abi-change-in-4.4.5.patch - bugfix/x86/x86-efi-fix-boot-crash-by-always-mapping-boot-servic.patch - bugfix/x86/x86-mm-pat-fix-boot-crash-when-1gb-pages-are-not-supported.patch - bugfix/all/netfilter-x_tables-check-for-size-overflow.patch +rpi/rpi_1000_23b133903a357066adb48bceb76aba8bd30d8c66.patch +rpi/rpi_1001_e7515ee9af1d150d50b55d8f8f53d735a23cb253.patch +rpi/rpi_1002_849ff5353023c95d40040ecfd279e216074b3d1c.patch +rpi/rpi_1003_d29365673ed37e7688bd3f35c4a5ad719f878190.patch +rpi/rpi_1004_c891de13b385afb3e4b2c97ac5bbea7e2d97252f.patch +rpi/rpi_1005_60f7ee79b375d72f5ef46ec542b925b1f1428bad.patch +rpi/rpi_1006_890dccbb9c60be182adefb61b3ede805ccba1a91.patch +rpi/rpi_1007_9a27662aac88f95b3de1915333a0265614f88a0d.patch +rpi/rpi_1008_4d7ff05e4d4d8d8adb4e7b4dd5fa8f63ae2be0f6.patch +rpi/rpi_1009_969dc44a700e1be13c3f80445d40c1fe51cc4370.patch +rpi/rpi_1010_b949246bf51fa852bad45136cdd6bcd91a29539e.patch +rpi/rpi_1011_19bcdacc5a67abe6a2d604a39ddfed5a54c77b2e.patch +rpi/rpi_1012_7ce5cbfba6e930c2178f342a4390972f1efd75ef.patch +rpi/rpi_1013_569baa856d805e594011f2d1444b6849c291544d.patch +rpi/rpi_1014_c61a7aef15a1aee86e1de59dca2ad7002995f9cf.patch +rpi/rpi_1015_e2a75ce0e2b6319150e14401f9822adba7895c9c.patch +rpi/rpi_1016_433841fc5958e1ddbd503b579a022fb67defd74b.patch +rpi/rpi_1017_7b4481818fe920904457496db40d59dd3d0a83bb.patch +rpi/rpi_1018_027ba808e84799c97ae1c64f8424ac8eb7235cc4.patch +rpi/rpi_1019_8a349301238aabb40c9da5ca8c8492b6b8d146f6.patch +rpi/rpi_1020_290f55520c62025da992d6be0002fc1e3738cfdb.patch +rpi/rpi_1021_6f56fff39c811953809b011f59c49a2122c4d173.patch +rpi/rpi_1022_df03f00c5e21559185b5a61ea5e8238e10959ab1.patch +rpi/rpi_1023_052c2005b6ecedc5abad86632f5781adda310aa7.patch +rpi/rpi_1024_a72021ae99021409319d552dad744572b20febfb.patch +rpi/rpi_1025_4364707caa6d3d9edf84fa8469a04f33e1ba5d76.patch +rpi/rpi_1026_cd721670ab8c729d0c62e99a1d173c2575b63282.patch +rpi/rpi_1027_812484cc27980e3351360200478e7044de983f40.patch +rpi/rpi_1028_7efc2851a46faa1aceda5f6ec255d0e814812ccf.patch +rpi/rpi_1029_d3b7394edae550f295e185be4651ed43529e7042.patch +rpi/rpi_1030_99b7c3cfd05f5898e96d7c44c5970880f2c0cd16.patch +rpi/rpi_1031_65c8aadfd88010efb2d2a2821fea7aac978b6c78.patch +rpi/rpi_1032_c58bec0d84082837415562c6567396e9e5ba62f7.patch +rpi/rpi_1033_36d8db53953365eecdf56695944e9f9919634de0.patch +rpi/rpi_1034_2dd634f97c4fb77d9e81be289a8da29c390a0309.patch +rpi/rpi_1035_112360f76c91c892f1a29825eb2807bbf86ac67d.patch +rpi/rpi_1036_b0acaf43055bacef7918c835517ff6ea7da26e83.patch +rpi/rpi_1037_5f05accd033e4b032f64717a0276d7174f697919.patch +rpi/rpi_1038_1ee3b49a62efe1416a6b40fb5c6032288f3d2b08.patch +rpi/rpi_1039_e19c303e7d54d986e0bd3e47107a83e30329c1d0.patch +rpi/rpi_1040_c0fe401b61ae4d002f6fc84438ce69c5917c580a.patch +rpi/rpi_1041_0bc00c67aea43098c7b066e7b123379b260cc7de.patch +rpi/rpi_1042_007ef35b2cf5d8a0197e81e712b38fb72cebae2e.patch +rpi/rpi_1043_9f251fdbaaf3bd895c2901413748679d68a0c644.patch +rpi/rpi_1044_28a4399bf03eeb3ec5b7b56c9445b296e1427665.patch +rpi/rpi_1045_75804edaed6c45d813dcee866d39445130d82539.patch +rpi/rpi_1046_80b7c5e2cc3d633b3d3a1afbdb537e2ccfe906c7.patch +rpi/rpi_1047_e15fddd4332bd3a762d0feef48ff2b5e3df10af0.patch +rpi/rpi_1048_91e833ab0b220bb0bb810bb9605b0a03cd76baa8.patch +rpi/rpi_1049_918b9e451bbaebb775725a292fd3b6e3d4cf804f.patch +rpi/rpi_1050_d1fdaf68df66e82bea1081b490ebeea414d69203.patch +rpi/rpi_1051_da7cdef4979282624e0e7527c3c8334a59f39676.patch +rpi/rpi_1052_b28366cb5b514e5c59586f9a5509d3afff5337d5.patch +rpi/rpi_1053_9ee31007a5032a3afe2fcb20c36b34f0ad57df56.patch +rpi/rpi_1054_143ad4522384b15e68e4f8160d99d17aa70a6df8.patch +rpi/rpi_1055_95641b705b5eb334efbb10343e23e2b32f0ff670.patch +rpi/rpi_1056_dbf03b37592b79d891cb796fda13d8495a6a5234.patch +rpi/rpi_1057_cf63ba6ba21e8a1d62b1eb4917af42d6bcfa4445.patch +rpi/rpi_1058_20f0537c77ac3ef4e446bd0013c37ddd3af3936b.patch +rpi/rpi_1059_fbd8454a22771ed12e1905a52934a6a871bc492e.patch +rpi/rpi_1060_6f8e2aeb77e4437eab3a46d74a1a2b9533812c81.patch +rpi/rpi_1061_b507ac15b579d88a09bf915f2f3ca8de7f1e4bf7.patch +rpi/rpi_1062_9f5e88b201753c68a90fa45a269aa82febc58fc6.patch +rpi/rpi_1063_95bf71f0e826b97bad98f350e2fee6ba515a38cf.patch +rpi/rpi_1064_455d188d2a22ced675219587856c0dc66efc7256.patch +rpi/rpi_1065_442de6ae737fbd27bcf2fde8be857beccc59fd1f.patch +rpi/rpi_1066_836e7d5d46f17115b728986e3077c78c211a7678.patch +rpi/rpi_1067_7ab81054051a41288e4aa2bb21d4740e0d78a4ac.patch +rpi/rpi_1068_efb984b47e685c966a3b55874de2c1fb5b0b1140.patch +rpi/rpi_1069_72a92f2e40881dcb46e50021c5c5fe2c20d8c461.patch +rpi/rpi_1070_f25572414689152e6208e5ca921185b1db536b24.patch +rpi/rpi_1071_d0bfff366e12c9b401ac7eafabab7337e82549ea.patch +rpi/rpi_1072_96aac93fdea2caa77d4746aa001c2d792b314112.patch +rpi/rpi_1073_d3a1dcc1ce28233707c395b11cd2403ba22aebda.patch +rpi/rpi_1074_a058f705de89cb54126d9bf8d099acb7ececb6e7.patch +rpi/rpi_1075_78cf26e64b4ce0c4567829c42990a89ab59a6553.patch +rpi/rpi_1076_0ee42e134a9a28fd825e1390634113108c0eebc0.patch +rpi/rpi_1077_d46fbf49354f8c82cc216d56d9addad113703c50.patch +rpi/rpi_1078_4514b02d95de8be6d6298ee20a5204815cf669d0.patch +rpi/rpi_1079_11e9f3f8268e79dd28450eacffe1d7484f2a7361.patch +rpi/rpi_1080_958d09ad7f70ff5dd38a6c60b9e3f103e125168a.patch +rpi/rpi_1081_462447ecf49eb6dd6d77f3d21b272dd4fa68bee9.patch +rpi/rpi_1082_98ec469c223432d4f40317023a04cfa71f661c10.patch +rpi/rpi_1083_5133d16d705f9ccf7f558ebc43861e1800512969.patch +rpi/rpi_1084_570d2d99cbf2b830e0d1be01dcc6fdd339b4d157.patch +rpi/rpi_1085_a9e2bfff9a39efe94a066735509643fc3bed1ba0.patch +rpi/rpi_1086_0a8cace2c9d473ac347cc08dfe19b24ad5ca3d2b.patch +rpi/rpi_1087_ec2e48fda22c57cab56a4332d1a095f91c919493.patch +rpi/rpi_1088_9a67f8f17bb07bbfeee650327c88b6d381ab4af1.patch +rpi/rpi_1089_16c40415a78ba028f126b68e2cabf860186ff4f4.patch +rpi/rpi_1090_fbec01e2d17b924d91850e17eeecf975e74c9ebf.patch +rpi/rpi_1091_d27b72cbcf572b0e2c18359f494d1f6aa90dd6f3.patch +rpi/rpi_1092_6473779beaeda1017d8487c3f510015f2b9b8f9d.patch +rpi/rpi_1093_1ec9d09f4b9ec69b3b0422fa3c26b3bcc82af64e.patch +rpi/rpi_1094_016847d7cd5222d15f9213dc772d3808cd5d6e17.patch +rpi/rpi_1095_69aa18660bbe1ee6524c8220beb2af711146bc7f.patch +rpi/rpi_1096_111e49bbb002b4dd86ef0c7e0b314c336e6a01c3.patch +rpi/rpi_1097_81dbf19b16cc789162ac94cd4e764a667111386e.patch +rpi/rpi_1098_9db0b8d54024bf5a2d0c3239aa571d890e8c8b3a.patch +rpi/rpi_1099_03b4b90b8e265158ac3529428f7aaf5f3b0f8a7a.patch +rpi/rpi_1100_a5b0c616e9b40bd7907c5157700661004a8ef331.patch +rpi/rpi_1101_17f4de0c9daea638476ca0f80123d3523e66fdc0.patch +rpi/rpi_1102_c1834a750441c3ea55f24377e04cf8d1fb66c877.patch +rpi/rpi_1103_084eeec470e76e8c84cda1a31e323610467913bd.patch +rpi/rpi_1104_cbb80e24a9db48390c82c7030cc7f7389aee953f.patch +rpi/rpi_1105_c644d7cae9394e209fc2451b91d2852ebfc85a09.patch +rpi/rpi_1106_a5a974dbeaaf0be8b1fa5d8c6f117b320ea01b44.patch +rpi/rpi_1107_708f013bf40633883113c3fbaca5555b7d115906.patch +rpi/rpi_1108_b706bc693765cc80c31076e8fa0e35e798c12bbf.patch +rpi/rpi_1109_9fa71fbc6193d214f9a5432f85bb17f47016ba65.patch +rpi/rpi_1110_4df259e844e183bf00e1c5eb8ca25dcf19d396ce.patch +rpi/rpi_1111_b1891f7b0018e7e778f49c1817692e1f85a1f529.patch +rpi/rpi_1112_b9e5697fbec13e6203b63649ee5d7c6819a5fb6b.patch +rpi/rpi_1113_e4058e84edec652f5a7b3e9e4982eac62b22a90c.patch +rpi/rpi_1114_659b247a25ea9439be74087726d6adfae7570d12.patch +rpi/rpi_1115_878a974dd326f144ba90c1cf018db604bf127835.patch +rpi/rpi_1116_6e271c79f63541cbc2e8101a39aa2b0e8d2634c4.patch +rpi/rpi_1117_6fa2e872ce528f957b0c3aa735aa46b24ed6601a.patch +rpi/rpi_1118_76172185d9852c3e2bf7ace7c040b62dd220d9aa.patch +rpi/rpi_1119_f825bd28e15f4a4e653f8a81e2a02ac9da1068ca.patch +rpi/rpi_1120_127a32cdd6005a42f6b5b63de9d7db573d9de184.patch +rpi/rpi_1121_bde59419fd4b9dac732341a62159f01094dfe70d.patch +rpi/rpi_1122_5d03b10c60e70fb5d316706a3777e46dc9dd748e.patch +rpi/rpi_1123_17589e37dff9745d9c219973a77031905cb57973.patch +rpi/rpi_1124_c671b8fada8fe75583e25cd93f9a414c7024e613.patch +rpi/rpi_1125_688a5f0daa45e0a51b324707768d472e1d715c13.patch +rpi/rpi_1126_435962380099cafba4db3d3806b8e03cbcb0774e.patch +rpi/rpi_1127_64fa9f963dffab0145f7960a593422064bb0aa8d.patch +rpi/rpi_1128_5efba3f8c180c39609a8d40033ef92046ef0de75.patch +rpi/rpi_1129_26e1f66589860cfcc9a6473d705db890e1b8f6c1.patch +rpi/rpi_1130_06931f74092d86087144f070b06a4444df8b444b.patch +rpi/rpi_1131_5f7049894f47b3836838cd68e29ee883179c80b3.patch +rpi/rpi_1132_83eca613d0eddd2c8299f114b8fe573ccaffdefc.patch +rpi/rpi_1133_22a9a698b6cbce7494ea14dce0e784e098c01ecb.patch +rpi/rpi_1134_d038f759d55f39c97e4232851e821b5e4b2fe7a2.patch +rpi/rpi_1135_3f4c1f041954c21f9f06c7fe7df3d0e5711667e0.patch +rpi/rpi_1136_6f5d0a941a6a084c677a8843207a42f7b6d5a04d.patch +rpi/rpi_1137_873bf69f1f6bf19f2a0c4cec884cb952b2a19e0c.patch +rpi/rpi_1138_c74fc12557305b66537dc6e8ed3ab5d27c507de0.patch +rpi/rpi_1139_4593191b7df9439c295a93250a1f1d68d0938822.patch +rpi/rpi_1140_6fda328fc5613d449641ad6701fe8180e70ec338.patch +rpi/rpi_1141_1b3fd5b03546474795b7557a04c7c3c5cf162ecb.patch +rpi/rpi_1142_5e3168449aa5a105df7043bfeb425b4dd929dea6.patch +rpi/rpi_1143_60425f3b85682fa3378cb6aeecce15a50384b7e2.patch +rpi/rpi_1144_177ef127e03243ede5b1b00032d5f9fdce94673b.patch +rpi/rpi_1145_63ff907f6e6ab3b93535dc2b5251b7b41eaf7ec2.patch +rpi/rpi_1146_ebb44753d0310c6adb03a9b448a4038c3e37e6e0.patch +rpi/rpi_1147_55e8519aa4c86b37f1933e8e53c6e97372d61871.patch +rpi/rpi_1148_3f4cd273dcc578b48783a23fb2cbef50e7fd151d.patch +rpi/rpi_1149_f7f0e8b831ae66fc19c1f9457975d0f8b31ea601.patch +rpi/rpi_1150_76667f779c11557d7ebc84130619c25f3c1642af.patch +rpi/rpi_1151_ab8cd307467682fa1df2bfadeb3ac88c086f861c.patch +rpi/rpi_1152_85dc4378167d99218df01bb0512a4def9710a0a5.patch +rpi/rpi_1153_e9950fa4e93333baad36537cc46121cc7cecf455.patch +rpi/rpi_1154_0316ebbf545738333e188197d196b618c17b171e.patch +rpi/rpi_1155_cfe1737d9aab03ecd152291df704606a7724eb21.patch +rpi/rpi_1156_2cf8e02af4645b90aa63f8cdbd0cb4403e2bee8f.patch +rpi/rpi_1157_29c79ce79c70db703a4621ecc7d24208ca991981.patch +rpi/rpi_1158_edd0a6e9b22c8edad94b9e8a6ca370912fbeb642.patch +rpi/rpi_1159_e1024a4269e314d45522f24b0ac86c77675e7909.patch +rpi/rpi_1160_4aa902b37606ca425a2d1dedd400347b11a0e61d.patch +rpi/rpi_1161_6014b99c7f39813c76b51e940677219c7dd41041.patch +rpi/rpi_1162_f22f155684481bb96748677bc58705d27bf4f06b.patch +rpi/rpi_1163_1807dd78b1af8eff8976f3431e4bf98dccd2113d.patch +rpi/rpi_1164_4adf0d94785a304b51f8205ecade7bc97b26a00b.patch +rpi/rpi_1165_2efc547c5e535a2061312e63a459cdee9635cdf9.patch +rpi/rpi_1166_68c89607e3451adc83a158e99a582be85f047465.patch +rpi/rpi_1167_1131510a589ae7262b8861af8d2f4a000710d59c.patch +rpi/rpi_1168_ea4b1c5c2ddbb6caba43ab9b0103542a4ca7e1f0.patch +rpi/rpi_1169_83428789f8b11c2caf2b85998db0f0874cd3e896.patch +rpi/rpi_1170_b704288cc9104b018bebf77528f9ff74b6c355a4.patch +rpi/rpi_1171_a25355e1fe4284b87170bec5d2ee77f90a62602c.patch +rpi/rpi_1172_e1d6cd19b95f323a2f7b8bcf4c483a9326db1f98.patch +rpi/rpi_1173_209d0307ba01e0f15f5e75bc77d8edaa51aa91ab.patch +rpi/rpi_1174_eb4d55c34018bbb92808264217a0b2857d2b2ae6.patch +rpi/rpi_1175_fa95cd11c54c77d6151b7588b1f41457d8775c60.patch +rpi/rpi_1176_8ed747466ab2fac41d870582b149385d3e8c2d43.patch +rpi/rpi_1177_7499c16ca9e47899ff65070af57588a8f541f707.patch +rpi/rpi_1178_54ca6e08ce89f5e33de78db7deff727c12513397.patch +rpi/rpi_1179_c841449374b2acd024ae8971bbd2474c6ba27309.patch +rpi/rpi_1180_420e1b8c5cec3bbccd4c260ff836a71e54df084e.patch +rpi/rpi_1181_e56b2ead4021e94eb15f8dd7240c607fe61ce57f.patch +rpi/rpi_1182_aa7d45428dba9267190fa17a424db693628856f6.patch +rpi/rpi_1183_293a0e05a554b39c3d3587f0631c495485ec903b.patch +rpi/rpi_1184_e948b371fbb724b7d715dee41c0db5ef5a028a13.patch +rpi/rpi_1185_c215c0d855343400b53ae2ec8b015a3f4a3eb27e.patch +rpi/rpi_1186_605effb19bd81578339b66e642ff5e5d4f86babd.patch +rpi/rpi_1187_666d717a56639ca89b6bba18a325b1c530683fac.patch +rpi/rpi_1188_3259cf06132d0987314a37f39b0b18750b127eba.patch +rpi/rpi_1189_cd57bc1baa3d03746b6bf78996cbd46460558c28.patch +rpi/rpi_1190_d171758951c497d0cd557040884ffb4efd231c3c.patch +rpi/rpi_1191_916634f9a59abd7f0de793ac5b523a89c882dbdf.patch +rpi/rpi_1192_b30fecff47b19f93b4d20706bc6c6e6c0b972344.patch +rpi/rpi_1193_64da292638fcacae979a5e8b3239969ec4275eb9.patch +rpi/rpi_1194_4b02ed240cad8575c197d01d083a10e398f768bd.patch +rpi/rpi_1195_7ff02c91259682b40b5ce8a90f114925d71572c0.patch +rpi/rpi_1196_d6211c47e6671faf74389dbcbe29454c5997defb.patch +rpi/rpi_1197_39e77e9d67511ac9bfbb00ab471fc7b0374dcdf6.patch +rpi/rpi_1198_a9221f160c28301850d5368d283c751b18950f2a.patch +rpi/rpi_1199_19d839cafdd5ddb1233df5be821d702e655d2d16.patch +rpi/rpi_1200_acd7fe44dc28d778f7c1669f3ce00954144d9f5f.patch +rpi/rpi_1201_76d3e26b821b2490619f4762b5f604e77636fdb1.patch +rpi/rpi_1202_c9276ae7cfecbd1df477ff31116682e72dd6d8f7.patch +rpi/rpi_1203_b7bbcabcce3f31bca25f17d68fb9eb0e2e045184.patch +rpi/rpi_1204_05a2610389127e4cfcc2b9afdec83e1176b205bc.patch +rpi/rpi_1205_985c06bd528e49fd44155c3da0c6107c46d947cc.patch +rpi/rpi_1206_4558f488edf41daddd4bceed975f3af8cee89033.patch +rpi/rpi_1207_7956536a3d78ba0ef8ec990651b315664ed70f90.patch +rpi/rpi_1208_adc10c5da2b83bbc8c893e3a745b43890f27e2ac.patch +rpi/rpi_1209_79e3ee1d325bf1aea9e255127dd132265b734efe.patch +rpi/rpi_1210_26eb219f0645eb9848887ca25c0a073a9a40d852.patch +rpi/rpi_1211_10cd986960d2ad1fd881fa3338af40e612076ba4.patch +rpi/rpi_1212_2faaa2ccef9e4c595bd26f14285c225ceea6097e.patch +rpi/rpi_1213_09e64d48934eb812bab8667dcce81d0387092644.patch +rpi/rpi_1214_6ec2115ccc87288132b345ab2cd05aed2d3beb97.patch +rpi/rpi_1215_a160443a0d967ea6394cd0d1b7a0ab8ef2da3ff1.patch +rpi/rpi_1216_4b89d07fd299a0f4e25321920cb74416ba2e638e.patch +rpi/rpi_1217_73f4b796019a7e9b7314851657aebd5f92f3ff75.patch +rpi/rpi_1218_2af1218a8a0220fec526f64d03977b8451afb4c8.patch +rpi/rpi_1219_c353af0f83220068c10f6593b1767576b9b6cc18.patch +rpi/rpi_1220_a436f21ba8e57517734c24d2b571d5aed888be36.patch +rpi/rpi_1221_966e306c7690f118bedf2f5de94e22e487bd39ec.patch +rpi/rpi_1222_7ce01cd3013b7c9f1b257a6033b6d1f67fed5b5c.patch +rpi/rpi_1223_20260462773366a5734e5268dae0a4c179a21a2d.patch +rpi/rpi_1224_9524a87ecce1788c8f77d2b86deee65d11b4190d.patch +rpi/rpi_1225_28035a98dc9820c065dc64ad3016a1f71a9911f2.patch +rpi/rpi_1226_08532d242d7702ae0add95096aa49c5e96e066e2.patch +rpi/rpi_1227_9f0a3f09ec2d80fed2781b341527ae6bd5666cd8.patch +rpi/rpi_1228_ed825c0f1cfce352d446f33ef7f798134b8d6cb6.patch +rpi/rpi_1229_3cea4c3fef10a33547949610d9a81ac9950b5be9.patch +rpi/rpi_1230_3ce05d6e2e4994e06ec73ff95969ae189681a8e8.patch +rpi/rpi_1231_ccb9ab7ba94d7b005f4fd820f1cb91caf73dbf89.patch +rpi/rpi_1232_7ed2e70e4e414d5c6cea7ef3a60b2b6f853076c0.patch +rpi/rpi_1233_a4e16ff54b461488e4f9db315b6daead924a28c2.patch +rpi/rpi_1234_5fe9c7b56989bed7360dc560f18cac7f36c9a7d4.patch +rpi/rpi_1235_345a00225343c1eca17374400c78892d27f24213.patch +rpi/rpi_1236_4664c6ae706543c340199047f759bf7b0b6b71d1.patch +rpi/rpi_1237_3b1047181fbbbd2067b6b7476c428199474fdd19.patch +rpi/rpi_1238_08826d502d06b9847044714beb05db2e1b988919.patch +rpi/rpi_1239_84cf91ad330f5c9ba51f761a37e58b9aa99bf470.patch +rpi/rpi_1240_4c8fe4f52755d4690a745f4e56b543c51add86fe.patch +rpi/rpi_1241_b1999fa6e8145305a6c8bda30ea20783717708e6.patch +rpi/rpi_1242_e08f9a7c0e0242c2fae664d252e25c9bf93db522.patch +rpi/rpi_1243_c045105c641ccbeb6e94e87980cc8db870aa3961.patch +rpi/rpi_1244_19e0783ae96837e30e94acdb0cc4ae935338a969.patch +rpi/rpi_1245_e8c28e096a07b7bdf6fae534c8ff5f372b25ea82.patch +rpi/rpi_1246_5aeaf8bd6c6a3f29a1ab55987c10741ef984ea52.patch +rpi/rpi_1247_7657a398c105500d1614444a26c1fc9166813fb8.patch +rpi/rpi_1248_f6724209df88ec1a760d036b71b8f871b1556785.patch +rpi/rpi_1249_54fda475686cfb9a90bb558c0fa590e644503432.patch +rpi/rpi_1250_0f6e5e26e68f1171b7cf8bebb7ce86c95e506639.patch +rpi/rpi_1251_49f0cbfc3e73108c319c3d3cc5fe04587d96b654.patch +rpi/rpi_1252_4e2fa4bbbac1c2e198e4c980d451c9ec568ae798.patch +rpi/rpi_1253_c44b175bf03cd74e517f3c98b2cb4896e04202ae.patch +rpi/rpi_1254_f9153f95f2b5a1a90b81c746342bed9d40dc9ae0.patch +rpi/rpi_1255_6a84dfcbf56eab7955b607e22696cb145e019f20.patch +rpi/rpi_1256_37014e0c5c90e250892da8aba8533cd43bacb4eb.patch +rpi/rpi_1257_2dfe91df33715503b253563d5e6d9a816758485c.patch +rpi/rpi_1258_6be7771fe7242d7d4399545e0c9e2f6f3cd76725.patch +rpi/rpi_1259_64bf6d9705aa8724a17a137e76dc6f5b58309026.patch +rpi/rpi_1260_d75936f3f968b98243b9380b0c05d90b5292245d.patch +rpi/rpi_1261_af080e5802224176001a987c3ab77ba7490ef49e.patch +rpi/rpi_1262_10595c57f4682b096d6ac6dd2212ac889f08d9f4.patch +rpi/rpi_1263_dff87fa52ddf26df67526d303d08226e7168560b.patch +rpi/rpi_1264_608377369dcebfa0dc9506a4f17d008bc93bb5b9.patch +rpi/rpi_1265_1a4d9389206b787f620966dd0442ac0cd8df5525.patch +rpi/rpi_1266_c024dcd3df1a0180993d4ce94b87e8ec271c6c2e.patch +rpi/rpi_1267_c1948606af0861bd181cb85ed1797ef02c20bbec.patch +rpi/rpi_1268_88c9954c5c898dfe2e581cba34417ab5abccdd0d.patch +rpi/rpi_1269_8cbac3c4f74d92bf04645a613e061ab4f9baa866.patch +rpi/rpi_1270_2221620b0bce6df54e19eaf6065c368075e499e6.patch +rpi/rpi_1271_dc1441612fdb4ca221e3a4aa32e39e74d020e386.patch +rpi/rpi_1272_1eeb3225856a914d199f92d2d492142783eb5740.patch +rpi/rpi_1273_0f63ab5873ed78838afa4b2f8bfd9d18f806cf40.patch +rpi/rpi_1274_f71e846236048ca5165b4ff5bc6f1745cabb6bd6.patch +rpi/rpi_1275_8e8a1a17bcc016c59044b06776fc1ddbcc897bb3.patch +rpi/rpi_1276_f5967a77df538ea60fb83f3957b9d7cfc4646ae2.patch +rpi/rpi_1277_1624297ccc24486aa9e264f04f59743e5563a6b2.patch +rpi/rpi_1278_f3a3019dfc5411743273b5a53f2d95a845bec736.patch +rpi/rpi_1279_e468298bd4f80e9353b2fe1273ad036a4abaf6e6.patch +rpi/rpi_1280_67aa7e6dd927c17103b3c5acb7eb50efb2372dab.patch +rpi/rpi_1281_c1f327046b17e6d9fac9bc61e23bcb1897c2d9b3.patch +rpi/rpi_1282_e760edfb7ba763e48b870025ab0b5edb4af85089.patch +rpi/rpi_1283_b9d26f81ae9fa23988a5b503455f300bcef292fb.patch +rpi/rpi_1284_83250e67a9d65a662c5fdec6075f3c2dee0e79a0.patch +rpi/rpi_1285_15c3af026b6e66ca2d9566d862af7e2fd7943a40.patch +rpi/rpi_1286_5504a47088034573d0839120751b1aec46204aab.patch +rpi/rpi_1287_291e2b3900da45dcc9c58e264f960fcb822bd07a.patch +rpi/rpi_1288_7f47aea487df2dc281c7f64ff7430aff3b260af0.patch +rpi/rpi_1289_8907d8a6fd3f21992283efd67002aea719396f2b.patch +rpi/rpi_1290_951822beba268f76af9463c69095284df20311f6.patch +rpi/rpi_1291_aa563cf3bc7ef570f449501ff7ab12f3b7080ff0.patch +rpi/rpi_1292_a85722c650265714c592d7ef99d277106dbb17bb.patch +rpi/rpi_1293_1ea680abf7640c777396909102bc22915107cb5b.patch +rpi/rpi_1294_850631bedd3cb7f79cb32a456c9ad3a5f6e1d1f3.patch +rpi/rpi_1295_b6c6426252e2653407811f46c883661955b9f5fa.patch +rpi/rpi_1296_9deac9454b7a5643a09829f4731276cea6697b72.patch +rpi/rpi_1297_4f6ad5b0d28c84030693fe21b308c0b711fa66f6.patch +rpi/rpi_1298_ca76906a7753052b00e491ba017393f9071b0406.patch +rpi/rpi_1299_df3dddcc643832fc4fd133b8956be64b37841b67.patch +rpi/rpi_1300_b3e0983cb9fc0b1e876fd51f186f8fa887089261.patch +rpi/rpi_1301_49102971470cc282f50f674b4aa5c4adabeb281d.patch +rpi/rpi_1302_5cede226daa83e26c4ef21773a75f535927b935d.patch +rpi/rpi_1303_fbd40d7beef0b17624bc1f838f4d44dfa4b0326b.patch +rpi/rpi_1304_57f6ad5f1580a5a06c573fb15ed6dcf701e037f6.patch +rpi/rpi_1305_f9f026d3903957ffe515ab47ea5df421dafc47cb.patch +rpi/rpi_1306_94bfaf24e6ba9a789fa0aa50fb4b7d228f8d3cff.patch +rpi/rpi_1307_4d073cfdf7f685628485d9692623c668b173bb60.patch +rpi/rpi_1308_b7f03eeaaf7cdb9528c9710d648182af5a4db493.patch +rpi/rpi_1309_fb243c3d81a5d8b5a275c4e118bea481df5d0510.patch +rpi/rpi_1310_36a7f23fc74cf3f3947ea837310b1140e9592f6d.patch +rpi/rpi_1311_28dee875257cf0985de5ddea4053d968fe365b44.patch +rpi/rpi_1312_120e2febfc11ea91e34bec1c92fe5d6475c89508.patch +rpi/rpi_1313_8c5156ad2da4493e6402bf7335d044445dca8c00.patch +rpi/rpi_1314_cc78d091bd92300de98b1b372da7d5ee9dcd8e63.patch +rpi/rpi_1315_0cdc91f539d77f4be720330f577b708a56cc9391.patch +rpi/rpi_1316_f69c1b51f6da629e6f03b336ffec8c31b56e6f8a.patch +rpi/rpi_1317_90933f3fb612574e326f9872c5bd2121f8e2da39.patch +rpi/rpi_1318_75efb5fe5ce23f72ef8641f593b5829152c6203c.patch +rpi/rpi_1319_f08fc4eed81e135c687ac246531a6dbbd236eb14.patch +rpi/rpi_1320_499f9ff872f8792d3318b0bd5e6533bfe48abf0d.patch +rpi/rpi_1321_fa0ae4f223ab29ab853959b08449b5c08c9cb7a0.patch +rpi/rpi_1322_3e69549b48e39e72c7aad093e0c5e29ab547a9f1.patch +rpi/rpi_1323_160f50a3f40f3aa32ec7c7c9d18b3ffb5bdf12e2.patch +rpi/rpi_1324_062c8a4ff40fedf82c1ec177a63b06c41801c2e9.patch +rpi/rpi_1325_158c0029a8861591d42c6ad144d09cbd2c2dfe81.patch +rpi/rpi_1326_72c49c697bb63054c7c3a26b90d15fb3a95e30eb.patch +rpi/rpi_1327_773332f0e2b1b530079c812975833c8c2d59e4d7.patch +rpi/rpi_1328_cca86656508d12f998e11ee7f71b8a40864af3b4.patch +rpi/rpi_1329_b2fb06096e2538e131bd9551eb5a70ba42c1b3f7.patch +rpi/rpi_1330_a5e8deb7f07fb8f7d34c908dea303ba948752916.patch +rpi/rpi_1331_263b0af7cc419a6f5254269a30e9784b5476f433.patch +rpi/rpi_1332_62fe263236e09a5b4ec64bc71a42d37caf943eca.patch +rpi/rpi_1333_583aacb1f69b733e6808625fbc44da8f499c9bfb.patch +rpi/rpi_1334_456db805f77c45611caa217996dcb93f24afb2e5.patch +rpi/rpi_1335_fc0768092cebd0b70a08f5423263669ea3849ef9.patch +rpi/rpi_1336_4fe401d63051c524e45d2a1c57bf1e34ecc19a7b.patch +rpi/rpi_1337_454b8cbea62141cdaee224a118678c890c7aa186.patch +rpi/rpi_1338_3c26bcd82af503a92ae4e10223707f2b51ec3cd9.patch +rpi/rpi_1339_6aed423a0e54306003228d3b68196c542af6cd59.patch +rpi/rpi_1340_8c1fa99764bd76be5707447b40aa0806acfc61bf.patch +rpi/rpi_1341_ef87aef51d0de4220bf9c4de34de89f2716b3398.patch +rpi/rpi_1342_1b899eb4833d3394f37272d38b4b1a26eac30feb.patch +rpi/rpi_1343_828e9f2e8aa20881e1fc46152590d09520161ef8.patch +rpi/rpi_1344_3d58a02e4fdad9cb7ce0799363eaa54c012fcd33.patch +rpi/rpi_1345_e241a8dab98aff4d79d36e8cc71c4487c909bdd5.patch +rpi/rpi_1346_e2e6e22464ac6fb53e60d74ddf02fb829959ab9c.patch +rpi/rpi_1347_f75d029f84a7c85a0d0875506c823ba50b10b3a1.patch +rpi/rpi_1348_d45d26e491c01c98934a7d941343df8477cad38f.patch +rpi/rpi_1349_2c46344a83ea7265d391e978711c07fc6380d8d7.patch +rpi/rpi_1350_bbb4bee779b3301a3ab7924f85f38b96bdf1fd4a.patch +rpi/rpi_1351_ae8168541087b26f946f31555e977c146aba637a.patch +rpi/rpi_1352_5fae159b7d25987747919ccb73a8813da81abd97.patch +rpi/rpi_1353_ee2a37ab39b013589647ced2e6526c7358cb2111.patch +rpi/rpi_1354_db894649e34abceade484c35e5acd346e74e916d.patch +rpi/rpi_1355_1dac534145d0f84b3fcadf5b69d8de3ad147f471.patch +rpi/rpi_1356_d2a70d6055c5da54d3f45805a19c37a693acd07f.patch +rpi/rpi_1357_93272beafa9d9a5933590c90d2fa525e86e67032.patch +rpi/rpi_1358_1a8f4a490871df59d1f3cfe28fae4458d2cbef7f.patch +rpi/rpi_1359_84512e476ce92fbdb60d4687e3ea230dbf0655c8.patch +rpi/rpi_1360_32bb1185093c67c2280e440685ebc6b23fd47743.patch +rpi/rpi_1361_b58e781068d9a5fd6b0ee77f595c3dbaa0d2b7aa.patch +rpi/rpi_1362_ca75edc44088cc40792161fd2ca650c5cfe8ee9f.patch +rpi/rpi_1363_8b42fc47e1b64cb661fed8d96f874effbdf1d7f1.patch +rpi/rpi_1364_0ccab5b139971a2a3f48df24d1ee8be2dbf84042.patch +rpi/rpi_1365_ee52f62c636c0c151ea92ffbf5ef940be51b0d22.patch +rpi/rpi_1366_5f4a82d5e3492c26fb0263ca7f007180612e8b54.patch +rpi/rpi_1367_6a4cdbf56201f983f8177e3845fcb47d25d4fcb0.patch +rpi/rpi_1368_7435429a8a7f3a83f760a1f72958ee53db408e27.patch +rpi/rpi_1369_f0de3cec40ee0f365751e11a477e47dd5568c34e.patch +rpi/rpi_1370_36591ef19ab6e82cfb3580880ba1fefd843aa8ed.patch +rpi/rpi_1371_9b4a50fae597168ed1eb10e0ca60e73ac649963f.patch +rpi/rpi_1372_da191fac4bfa7ba6372e10365591a2759a3298ea.patch +rpi/rpi_1373_994f9db39113a268394fcba06537cabfbb40cb2b.patch +rpi/rpi_1374_ab14444f6f3dd3cd0a47ad4bcc35fed256d1e9a7.patch +rpi/rpi_1375_f2e1e0a0afd3549c87c97ec2b3363b7325c6e3d5.patch +rpi/rpi_1376_cd8af682db6a51a5130f48b07d211c808f321997.patch +rpi/rpi_1377_1f841628aca5d4133ad2aba0e2f279c8ab65b9d8.patch +rpi/rpi_1378_f640dae8943ecbcc9ee6710aec89bba594512336.patch +rpi/rpi_1379_f3c5b82c36e98876ab507d3bc062100eecaba158.patch +rpi/rpi_1380_6b3ae95f03d9ff3877549e601c88f7650e3ada29.patch +rpi/rpi_1381_b34291f71d0fb3d09728fd43d6da350ff6a179d6.patch +rpi/rpi_1382_2b9eb2b2234c44c509384549a023c3f3bde5c59a.patch +rpi/rpi_1383_fad8b6fc040bf1d9807ee0e3358275d06b14cf96.patch +rpi/rpi_1384_8568767fe1d63fbbdeacf2f69da6f84ad277d4f7.patch +rpi/rpi_1385_ad072f606586a70eab8fd168465a6df4c695a9e9.patch +rpi/rpi_1386_b82ed7dc00f3472d4a7bca472e05ed9744881bc8.patch +rpi/rpi_1387_d5e30f2b934bf9964e1bf5fb1c1bd4d1bc865b5d.patch +rpi/rpi_1388_2775a60447ae12350711b443be1083117b6f13b8.patch +rpi/rpi_1389_32b9807433507058fce25092a0d11abac494d00d.patch +rpi/rpi_1390_37bd8c883ea5f3b90ae1788a1f76c93cb0dbeba5.patch +rpi/rpi_1391_74b23f79f16802d01315db8b028518ef0abd7bc8.patch +rpi/rpi_1392_91b95d59aa38ca5a1b9835c108ae1aed533e5e76.patch +rpi/rpi_1393_a918d2bcea6aab6e671bfb0901cbecc3cf68fca1.patch +rpi/rpi_1394_6677a2ab036f28134b60ad4ed6fd2e72db579b8a.patch +rpi/rpi_1395_0ae6554c2bbfa89218cf3a6e8d8d10581334f551.patch +rpi/rpi_1396_791b5b0d2d01542a87af4b5f8fb2504ce2d5b352.patch +rpi/rpi_1397_a4ecd0324b3cdea3abc4b0f5d7e2829530400317.patch +rpi/rpi_1398_5b5abb9b85e97630e07b2b6d33f4739a2eb4e872.patch +rpi/rpi_1399_044ebd1d5a691b1638ae622994d02f74f6e43591.patch +rpi/rpi_1400_bcda0fd9a8e18ea72f32542d9a1c4b010f89c5d2.patch +rpi/rpi_1401_aa60f652eeebb8345ed8c543d1a8d6b71f902de3.patch +rpi/rpi_1402_aab3ba82f8445abe99f33e743e7316d0d55fee7b.patch +rpi/rpi_1403_3dba3f672dfd0d5d961a294dac5bee18759cda6a.patch +rpi/rpi_1404_2bfb8435386c44f89753b0417303110ff596dba9.patch +rpi/rpi_1405_0a10eaa1a91a738523ce2f9e55cd9f6f655e31f1.patch +rpi/rpi_1406_a42c9e4f1b3751743dd58773d45d2eb3ee4ca5ac.patch +rpi/rpi_1407_f24fe0da244641bc4a19cff1cb7c7cb3dd50b88a.patch +rpi/rpi_1408_507fafe0e83fcc011bcb23af37179b7d412624b3.patch +rpi/rpi_1409_65b55d179b275cec668b2fffa23f884b55575726.patch +rpi/rpi_1410_d69bc6d28c9662bde7230d88e405c8694d05d94c.patch +rpi/rpi_1411_0a060276f0f429bb0402e7fa6581d472934300fb.patch +rpi/rpi_1412_cd3c71fbb75025f89f64bdd87123d7c247b69a96.patch +rpi/rpi_1413_e113935b8fca965d685084c347864ffb18e32f62.patch +rpi/rpi_1414_86beab2febf17b3384f9a1cd333ae7c06a31d0a0.patch +rpi/rpi_1415_451e4ff10d95a1390c49afcce5d5c339f97b0048.patch +rpi/rpi_1416_20c736ddb2819e071dcefa087b5d33e19b462e4e.patch +rpi/rpi_1417_c7e33d74fbd86e518c6f98b9c6f35badc1d3719d.patch +rpi/rpi_1418_afb1f06758abb5cfa01a54298b57e0cce3bf3273.patch +rpi/rpi_1419_5f9403e710e03098b06c321aee6b31621efca5b1.patch +rpi/rpi_1420_b3822a1078c87a6f74270741bc4cc660e4f11bae.patch +rpi/rpi_1421_9b3e8070857db21b9d3973387cd9aae5944d71ad.patch +rpi/rpi_1422_a91eb042e1bacdc61a2ca5cb184aa99c24ed5cdb.patch +rpi/rpi_1423_b0d31bbebb1f293ef196c4c84e682b58b0e9cf7b.patch +rpi/rpi_1424_60f0f01da74b14a0b27becf30a70155a8db23445.patch +rpi/rpi_1425_48f447bcebd889aab7193659841de7962bf52a56.patch +rpi/rpi_1426_9ef1ecc409b1e1113bf5e4b6bdd47137e5f9cebb.patch +rpi/rpi_1427_56fb92d684cc51baf3a421a3ac19af441a52f413.patch +rpi/rpi_1428_d287698c43d7915e422d298985891eb609b511b8.patch +rpi/rpi_1429_fe81b4d996fbf36cf4e84869b6c5f4394f5e5af9.patch +rpi/rpi_1430_b05e5a587ddc11255de76657e6b4b0e960783cc3.patch +rpi/rpi_1431_d78ddcfbe7ab8c5f4ff0b8f20b2bbda710fc0e91.patch +rpi/rpi_1432_842ec116c7070c8bfc785b609acb19fb29a59cb0.patch +rpi/rpi_1433_ed12031e713305ef7836d5672ae2ab4e1446ce08.patch +rpi/rpi_1434_af18c4ca4b1728e2149844656bbf1aa8d7382682.patch +rpi/rpi_1435_a1d0a23831ccde9dbd5279a5d45790a96f18ad32.patch +rpi/rpi_1436_e4b0e673428391a5ce5827d594d9809ad57fba9e.patch +rpi/rpi_1437_eae2b56828230fe326167d67a0ec6e777e69afee.patch +rpi/rpi_1438_5dc7e939b6b8ca3d18d5814504954014578703e2.patch +rpi/rpi_1439_ded1db97aca15db72850c78ad222625386af4ea4.patch +rpi/rpi_1440_79d05ce04bfbe9885936ed985c2dd53d8500f617.patch +rpi/rpi_1441_4cd4ebbdf533ed316ce377b66ae508cc6d1d0162.patch +rpi/rpi_1442_9835db39bb8151cf4471a792a878318c8d07bf4d.patch +rpi/rpi_1443_2a8225ef46968444fb1c4c632ec28e4cc2be633f.patch +rpi/rpi_1444_d2b56a0758ead5987db9465e120643ede759f3ad.patch +rpi/rpi_1445_886629ebb2acaeafc3102140c1c8b4ad52792484.patch +rpi/rpi_1446_a54af124cd73a1429ad5a9d16ab878c71e367bf8.patch +rpi/rpi_1447_4b3d06d989b9535bb04f9339a862d06e3311522a.patch +rpi/rpi_1448_b40108b826ed9e1c558f73b9dbabb8d80ded268b.patch +#rpi/rpi_9999_other_changes.patch diff --cc debian/rules index f524a5d10397,8ee38b6059dd..8a30bd20bb8a --- a/debian/rules +++ b/debian/rules @@@ -79,29 -87,8 +87,29 @@@ maintainerclean clean: debian/control dh_testdir - rm -rf $(BUILD_DIR) $(STAMPS_DIR) debian/lib/python/debian_linux/*.pyc debian/lib/python/debian_linux/__pycache__ $$(find debian -maxdepth 1 -type d -name 'linux-*') debian/*-modules-*-di* debian/kernel-image-*-di* debian/xen-linux-system-* + rm -rf $(BUILD_DIR) $(STAMPS_DIR) debian/lib/python/debian_linux/*.pyc debian/lib/python/debian_linux/__pycache__ $$(find debian -maxdepth 1 -type d -name 'linux-*') debian/*-modules-*-di* debian/kernel-image-*-di* debian/xen-linux-system-* debian/*-tmp dh_clean + rm -f arch/s390/include/asm/cmb.h.1 + rm -f drivers/acpi/scan.c.1 + rm -f drivers/base/reservation.c.1 + rm -f drivers/usb/gadget/f_acm.c.1 + rm -f drivers/usb/gadget/f_ecm.c.1 + rm -f drivers/usb/gadget/f_obex.c.1 + rm -f drivers/usb/gadget/f_serial.c.1 + rm -f drivers/usb/gadget/f_subset.c.1 + rm -f include/linux/reservation.h.1 + rm -f include/net/cfg80211.h.1 + rm -f kernel/sys.c.1 + rm -f lib/crc32.c.1 + rm -f drivers/dma-buf/reservation.c.1 + rm -f drivers/dma-buf/seqno-fence.c.1 + rm -f drivers/usb/gadget/function/f_acm.c.1 + rm -f drivers/usb/gadget/function/f_ecm.c.1 + rm -f drivers/usb/gadget/function/f_obex.c.1 + rm -f drivers/usb/gadget/function/f_serial.c.1 + rm -f drivers/usb/gadget/function/f_subset.c.1 + + CONTROL_FILES = debian/changelog $(wildcard debian/templates/*.in) CONTROL_FILES += debian/config/defines $(wildcard debian/config/*/defines) $(wildcard debian/config/*/*/defines) diff --cc debian/templates/image.postinst.in index 55c06930cf32,25e7dd65467e..8695c9bafa36 --- a/debian/templates/image.postinst.in +++ b/debian/templates/image.postinst.in @@@ -1,537 -1,25 +1,30 @@@ - #! /usr/bin/perl - # - use strict; - use warnings; - use Cwd 'abs_path'; - use POSIX (); + #!/bin/sh -e - $|=1; + version=@abiname@@localversion@ + image_path=/boot/@image-stem@-$version ++kimage=@image-stem@ - # Predefined values: - my $version = "@abiname@@localversion@"; - my $arch = "@arch@"; - my $link_in_boot = ""; - my $no_symlink = ""; - my $do_symlink = "Yes"; # target machine defined - my $kimage = "@image-stem@"; - my $mkimage = ""; # command to generate the initrd image - my $use_hard_links = ''; # hardlinks do not work across fs boundaries - my $postinst_hook = ''; #Normally we do not - my $minimal_swap = ''; # Do not swap symlinks - my $package_name = "linux-image-$version"; + if [ "$1" != configure ]; then + exit 0 + fi - #known variables - my $image_dest = "/"; - my $realimageloc = "/boot/"; - my $have_conffile = ""; ++dpkg-divert --package rpikernelhack --remove --rename /boot/$kimage-$version ++dpkg-divert --package rpikernelhack --remove --rename /boot/config-$version ++dpkg-divert --package rpikernelhack --remove --rename /boot/System.map-$version + - my $CONF_LOC = '/etc/kernel-img.conf'; + depmod $version - # Ignore all invocations except when called on to configure. - exit 0 unless $ARGV[0] =~ /configure/; + if [ -f /lib/modules/$version/.fresh-install ]; then + change=install + else + change=upgrade + fi + linux-update-symlinks $change $version $image_path + rm -f /lib/modules/$version/.fresh-install - system("dpkg-divert --package rpikernelhack --remove --rename /boot/$kimage-$version"); - system("dpkg-divert --package rpikernelhack --remove --rename /boot/config-$version"); - system("dpkg-divert --package rpikernelhack --remove --rename /boot/System.map-$version"); + if [ -d /etc/kernel/postinst.d ]; then + DEB_MAINT_PARAMS="$*" run-parts --report --exit-on-error --arg=$version \ + --arg=$image_path /etc/kernel/postinst.d + fi - my $DEBUG = 0; - - # Do some preliminary sanity checks here to ensure we actually have an - # valid image dir - chdir('/') or die "could not chdir to /:$!\n"; - die "Internal Error: ($realimageloc) is not a directory!\n" - unless -d $realimageloc; - - if (-r "$CONF_LOC" && -f "$CONF_LOC" ) { - if (open(CONF, "$CONF_LOC")) { - while () { - chomp; - s/\#.*$//g; - next if /^\s*$/; - - $do_symlink = "" if /do_symlinks\s*=\s*(no|false|0)\s*$/i; - $no_symlink = "" if /no_symlinks\s*=\s*(no|false|0)\s*$/i; - $link_in_boot = "" if /link_in_boot\s*=\s*(no|false|0)\s*$/i; - $use_hard_links = '' if /use_hard_links\s*=\s*(no|false|0)\s*$/i; - $minimal_swap = '' if /minimal_swap\s*=\s*(no|false|0)\s*$/i; - - $do_symlink = "Yes" if /do_symlinks\s*=\s*(yes|true|1)\s*$/i; - $no_symlink = "Yes" if /no_symlinks\s*=\s*(yes|true|1)\s*$/i; - $link_in_boot = "Yes" if /link_in_boot\s*=\s*(yes|true|1)\s*$/i; - $use_hard_links = "Yes" if /use_hard_links\s*=\s*(yes|true|1)\s*$/i; - $minimal_swap = 'Yes' if /minimal_swap\s*=\s*(yes|true|1)\s*$/i; - - $image_dest = "$1" if /image_dest\s*=\s*(\S+)/i; - $postinst_hook = "$1" if /postinst_hook\s*=\s*(\S+)/i; - $mkimage = "$1" if /mkimage\s*=\s*(.+)$/i; - } - close CONF; - $have_conffile = "Yes"; - } - } - - - if ($link_in_boot) { - $image_dest = $realimageloc; - } - - # Tack on at least one trainling / - $image_dest = "$image_dest/"; - $image_dest =~ s|^/*|/|o; - $image_dest =~ s|/+$|/|o; - - if (! -d "$image_dest") { - die "Expected Image Destination dir ($image_dest) to be a valid directory!\n"; - } - - # sanity - if ($do_symlink && $no_symlink) { - warn "Both do_symlinks and no_symlinks options enabled; disabling no_symlinks\n"; - $no_symlink = 0; - } - - # most of our work is done in $image_dest (nominally /) - chdir("$image_dest") or die "could not chdir to $image_dest:$!\n"; - - - die "Internal Error: Could not find image (" . $realimageloc - . "$kimage-$version)\n" unless -e $realimageloc - . "$kimage-$version"; - - - ###################################################################### - ###################################################################### - ########### Test whether a relative symlinkwould be OK ####### - ###################################################################### - ###################################################################### - sub test_relative { - my %params = @_; - my $cwd; - - die "Internal Error: Missing Required paramater 'Old Dir' " - unless $params{'Old Dir'}; - die "Internal Error: Missing Required paramater New Dir' " - unless $params{'New Dir'}; - - - die "Internal Error: No such dir $params{'Old Dir'} " - unless -d $params{'Old Dir'}; - die "Internal Error: No such dir $params{'New Dir'} " - unless -d $params{'New Dir'}; - - warn "Test relative: testing $params{'Old Dir'} -> $params{'New Dir'}" - if $DEBUG; - chomp($cwd = `pwd`); - chdir ($params{'New Dir'}) or die "Could not chdir to $params{'New Dir'}:$!"; - my $ok = 0; - $params{'Old Dir'} =~ s|^/*||o; - if (-d $params{'Old Dir'} ) { - if (defined $params{'Test File'}) { - if (-e $params{'Old Dir'} . $params{'Test File'}) { - $ok = 1; - } - } else { - $ok = 1; # well, backward compatibility - } - } - chdir ($cwd) or die "Could not chdir to $params{'New Dir'}:$!"; - return $ok; - } - - - sub spath { - my %params = @_; - - die "Missing Required paramater 'Old'" unless $params{'Old'}; - die "Missing Required paramater 'New'" unless $params{'New'}; - - my @olddir = split '/', `readlink -q -m $params{'Old'}`; - my @newdir = split '/', `readlink -q -m $params{'New'}`; - my @outdir = @olddir; - - my $out = ''; - my $i; - for ($i = 0; $i <= $#olddir && $i <= $#newdir; $i++) { - $out++ if ($olddir[$i] ne $newdir[$i]); - shift @outdir unless $out; - unshift @outdir, ".." if $out; - } - if ($#newdir > $#olddir) { - for ($i=0; $i < $#newdir; $i++) { - unshift @outdir, ".."; - } - } - return join ('/', @outdir); - } - - # This routine is invoked if there is a symbolic link in place - # in $image_dest/$kimage -- so a symlink exists in the destination. - # What we are trying to determine is if we need to move the symbolic link over - # to the the .old location - sub move_p { - my $kimage = $_[0]; # Name of the symbolic link - my $image_dest = $_[1]; # The directory the links goes into - my $image_name = $_[2]; - my $src_dir = $_[3]; - my $force_move = 0; - warn "Move?: kimage=$kimage, image_dest=$image_dest, \n" . - "\timage_name=$image_name, src_dir=$src_dir" if $DEBUG; - - if ($no_symlink) { - # we do not want links, yet we have a symbolic link here! - warn "found a symbolic link in " . $image_dest . "$kimage \n" . - "even though no_symlink is defined\n" if $no_symlink; - # make sure we change this state of affairs - $force_move = 1; - return $force_move; - } - - warn "DEBUG: OK. We found symlink, and we should have a symlink here.\n" - if $DEBUG; - my $vmlinuz_target = readlink "$kimage"; - my $real_target = ''; - my $target = `readlink -q -m "${realimageloc}${kimage}-$version"`; - $real_target = abs_path($vmlinuz_target) if defined($vmlinuz_target); - - if (!defined($vmlinuz_target) || ! -f "$real_target") { - # what, a dangling symlink? - warn "The link " . $image_dest . "$kimage is a dangling link " . - "to $real_target\n"; - $force_move = 1; - return $force_move; - } - - - warn "DEBUG: The link $kimage points to ($vmlinuz_target)\n" if $DEBUG; - warn "DEBUG: ($vmlinuz_target) is really ($real_target)\n" if $DEBUG; - my $cwd; - chomp ($cwd=`pwd`); - if ($vmlinuz_target !~ m|^/|o) { - $vmlinuz_target = $cwd . "/" . $vmlinuz_target; - $vmlinuz_target =~ s|/+|/|o; - } - $vmlinuz_target = `readlink -q -m $vmlinuz_target`; - - if ("$vmlinuz_target" ne "$target") { - warn "DEBUG: We need to handle this.\n" if $DEBUG; - if ($minimal_swap) { - warn "DEBUG: Minimal swap.\n" if $DEBUG; - if (-l "$kimage.old") { - warn "DEBUG: There is an old link at $kimage.old\n" if $DEBUG; - my $old_target = readlink "$kimage.old"; - my $real_old_target = ''; - $real_old_target=abs_path($old_target) if defined ($old_target); - - if ($real_old_target && -f "$real_old_target") { - if ($old_target !~ m|^/|o) { - $old_target = $cwd . "/" . $old_target; - $old_target =~ s|/+|/|o; - } - $old_target = `readlink -q -m $old_target`; - if ("$old_target" ne "$target") { - $force_move = 1; - warn "DEBUG: Old link ($old_target) does not point to us ($target)\n" - if $DEBUG; - } - else { # The .old points to the current - warn "$kimage.old --> $target -- doing nothing"; - $force_move = 0; - } - } - else { - warn "DEBUG: Well, the old link does not exist -- so we move\n" - if $DEBUG; - $force_move = 1; - } - } - else { - warn "DEBUG: No .old link -- OK to move\n" - if $DEBUG; - $force_move = 1; - } - } - else { - warn "DEBUG: ok, minimal swap is no-- so we move.\n" - if $DEBUG; - $force_move = 1; - } - } - else { # already have proper link - warn "$kimage($vmlinuz_target) points to $target ($real_target) -- doing nothing"; - $force_move = 0; - } - return $force_move; - } - - - # This routine moves the symbolic link around (/vmlinuz -> /vmlinuz.old) - # It pays attention to whether we should the fact whether we should be using - # hard links or not. - sub really_move_link { - my $kimage = $_[0]; # Name of the symbolic link - my $image_dest = $_[1]; # The directory the links goes into - my $image_name = $_[2]; - my $src_dir = $_[3]; - warn "really_move_link: kimage=$kimage, image_dest=$image_dest\n" . - "\t image_name=$image_name, src_dir=$src_dir" if $DEBUG; - - # don't clobber $kimage.old quite yet - rename("$kimage", "$kimage.$$") || - die "failed to move " . $image_dest . "$kimage:$!"; - my $Old = $src_dir; - my $cwd; - - chomp($cwd=`pwd`); - if (test_relative ('Old Dir' => $Old, 'New Dir' => $cwd, - 'Test File' => "$image_name")) { - $Old =~ s|^/*||o; - } - # Special case is they are in the same dir - my $rel_path = spath('Old' => "$Old", 'New' => "$cwd" ); - $Old ="" if $rel_path =~ m/^\s*$/o; - - if ($use_hard_links =~ m/YES/i) { - if (! link("${Old}${image_name}", "$kimage")) { - rename("$kimage.$$", "$kimage"); - die("Failed to link ${Old}${image_name} to " . - "${image_dest}${kimage}.\n"); - } - } - else { - if (! symlink("${Old}${image_name}", "$kimage")) { - rename("$kimage.$$", "$kimage"); - die("Failed to symbolic-link ${Old}${image_name} to " . - "${image_dest}${kimage}.\n"); - } - } - - # Ok, now we may clobber the previous .old file - if (-l "$kimage.old" || ! -e "$kimage.old" ) { - rename("$kimage.$$", "$kimage.old"); - } - else { - warn "$kimage.old is not a symlink, not clobbering\n"; - warn "rm $kimage.$$"; - } - } - - # This routine handles a request to do symlinks, but there is no - # symlink file already there. Either we are supposed to use copy, or we are - # installing on a pristine system, or the user does not want symbolic links at - # all. We use a configuration file to tell the last two cases apart, creating - # a config file if needed. - sub handle_missing_link { - my $kimage = $_[0]; # Name of the symbolic link - my $image_dest = $_[1]; # The directory the links goes into - my $image_name = $_[2]; - my $src_dir = $_[3]; - warn "handle_missing_link: kimage=$kimage, image_dest=$image_dest\n" . - "\t image_name=$image_name, src_dir=$src_dir" if $DEBUG; - - if ($no_symlink) { - my $ret = system("cp -a --backup=t " . $realimageloc . - "$image_name " . " $kimage"); - if ($ret) { - die("Failed to copy " . $realimageloc . "$image_name to " - . $image_dest . "$kimage .\n"); - } - } - - if (! $no_symlink && $do_symlink =~ /Yes/i) { - my $Old = $realimageloc; - my $New = $image_dest; - my $Name = "$image_name"; - my $Link_Dest = "$kimage"; - - if (test_relative ('Old Dir' => $Old, - 'New Dir' => $New, - 'Test File' => $Name)) { - $Old =~ s|^/*||o; - } - # Special case is they are in the same dir - my $rel_path = spath('Old' => "$Old", 'New' => "$New" ); - $Old ="" if $rel_path =~ m/^\s*$/o; - - symlink($Old . "$Name", "$Link_Dest") || - die("Failed to symbolic-link ${Old}$Name to $Link_Dest.\n"); - - } - } - - # This routine handles the rest of the cases, where the user has requested - # non-traditional handling, like using cp or hard links. - sub handle_non_symlinks { - my $kimage = $_[0]; # Name of the symbolic link - my $image_dest = $_[1]; # The directory the links goes into - my $image_name = $_[2]; - my $src_dir = $_[3]; - warn "handle_non_link: kimage=$kimage, image_dest=$image_dest\n" . - "\t image_name=$image_name, src_dir=$src_dir" if $DEBUG; - - # Save the current image. We do this in all four cases - rename("$kimage", "$kimage.$$") || - die "failed to move " . $image_dest . "$kimage:$!"; - - ##,#### - # case One - #`#### - if ($no_symlink) { - # Maybe /$image_dest is on a dos system? - my $ret = system("cp -a --backup=t " . $realimageloc - . "$image_name " . "$kimage"); - if ($ret) { - if (-e "$kimage.$$") { - rename("$kimage.$$", "$kimage"); - } - die("Failed to copy " . $realimageloc . "$image_name to " - . $image_dest . "$kimage .\n"); - } - } - ##,#### - # case Two - #`#### - elsif ($use_hard_links =~ m/YES/i ) { - # Ok then. this ought to be a hard link, and hence fair game - # don't clobber $kimage.old quite yet - my $Old = $realimageloc; - my $cwd; - chomp($cwd=`pwd`); - if (test_relative ('Old Dir' => $Old, 'New Dir' => $cwd, - 'Test File' => "$image_name")) { - $Old =~ s|^/*||o; - } - # Special case is they are in the same dir - my $rel_path = spath('Old' => "$Old", 'New' => "$cwd" ); - $Old ="" if $rel_path =~ m/^\s*$/o; - - if (! link($Old . "$image_name", "$kimage")) { - rename("$kimage.$$", "$kimage"); - die("Failed to hard link " . $realimageloc . "$image_name to " - . $image_dest . "$kimage .\n"); - } - } - ##,#### - # case Three - #`#### - else { - # We just use cp - my $ret = system("cp -a --backup=t " . $realimageloc - . "$image_name " . "$kimage"); - if ($ret) { - if (-e "$kimage.$$") { - rename("$kimage.$$", "$kimage"); - } - die("Failed to copy " . $realimageloc . "$image_name to " - . $image_dest . "$kimage .\n"); - } - } - # Ok, now we may clobber the previous .old file - rename("$kimage.$$", "$kimage.old") if -e "$kimage.$$"; - } - - # This routine is responsible for setting up the symbolic links - # So, the actual kernel image lives in - # $realimageloc/$image_name (/boot/vmlinuz-2.6.12). - # This routine creates symbolic links in $image_dest/$kimage (/vmlinuz) - sub image_magic { - my $kimage = $_[0]; # Name of the symbolic link - my $image_dest = $_[1]; # The directory the links goes into - my $image_name = "$kimage-$version"; - my $src_dir = $realimageloc; - warn "image_magic: kimage=$kimage, image_dest=$image_dest\n" . - "\t image_name=$image_name, src_dir=$src_dir" if $DEBUG; - - if (-l "$kimage") { # There is a symbolic link - warn "DEBUG: There is a symlink for $kimage\n" if $DEBUG; - my $force_move = move_p($kimage, $image_dest, $image_name, $src_dir); - - if ($force_move) { - really_move_link($kimage, $image_dest, $image_name, $src_dir); - } - } - elsif (! -e "$kimage") { - # Hmm. Pristine system? How can that be? Installing from scratch? - # Or maybe the user does not want a symbolic link here. - # Possibly they do not want a link here. (we should be in / - # here[$image_dest, really] - handle_missing_link($kimage, $image_dest, $image_name, $src_dir); - } - elsif (-e "$kimage" ) { - # OK, $kimage exists -- but is not a link - handle_non_symlinks($kimage, $image_dest, $image_name, $src_dir); - } - } - - ###################################################################### - ###################################################################### - ###################################################################### - ###################################################################### - - sub system_failure_message { - if ($? < 0) { - return "$!"; - } elsif (POSIX::WIFSIGNALED($?)) { - return sprintf('signal %d', POSIX::WTERMSIG($?)); - } else { - return sprintf('exit code %d', POSIX::WEXITSTATUS($?)); - } - } - - if (system("depmod -a -F $realimageloc/System.map-$version $version")) { - die ("depmod failed: " . system_failure_message()); - } - - - # Only change the symlinks if we are not being upgraded - if (! defined $ARGV[1] || ! $ARGV[1] || $ARGV[1] =~ m//o) { - image_magic($kimage, $image_dest); - image_magic("initrd.img", $image_dest); - } - else { - lstat($kimage); - if (! -e _) { - handle_missing_link($kimage, $image_dest, "$kimage-$version", - $realimageloc); - } - lstat("initrd.img"); - if (! -e _) { - handle_missing_link("initrd.img", $image_dest, "initrd.img-$version", - $realimageloc); - } - } - - # set the env var stem - $ENV{'STEM'} = "linux"; - - sub run_hook { - my $type = shift; - my $script = shift; - - print STDERR "Running $script.\n"; - if (system ("$script $version $realimageloc$kimage-$version")) { - die ("$script failed: " . system_failure_message()); - } - } - - my $options; - for (@ARGV) { - s,','\\'',g; - $options .= " '$_'"; - } - $ENV{'DEB_MAINT_PARAMS'}="$options"; - - ## Run user hook script here, if any - if ($postinst_hook) { - &run_hook("postinst", $postinst_hook); - } - - if (-d "/etc/kernel/postinst.d") { - system ("run-parts --report --exit-on-error --arg=$version " . - "--arg=$realimageloc$kimage-$version " . - "/etc/kernel/postinst.d") && - die "Failed to process /etc/kernel/postinst.d"; - } - - exit 0; - - __END__ + exit 0 diff --cc debian/templates/image.preinst.in index 59784c3f3fef,8a5658ecd1bb..14a41c952885 --- a/debian/templates/image.preinst.in +++ b/debian/templates/image.preinst.in @@@ -1,89 -1,21 +1,28 @@@ - #! /usr/bin/perl - # - use strict; - use warnings; - use POSIX (); + #!/bin/sh -e - $|=1; + version=@abiname@@localversion@ + image_path=/boot/@image-stem@-$version ++kimage=@image-stem@ - # Predefined values: - my $version = "@abiname@@localversion@"; - my $kimage = "@image-stem@"; - my $preinst_hook = ''; #Normally we do not - my $package_name = "linux-image-$version"; + if [ "$1" = abort-upgrade ]; then + exit 0 + fi - #known variables - my $realimageloc = "/boot/"; - my $CONF_LOC = '/etc/kernel-img.conf'; + if [ "$1" = install ]; then + # Create a flag file for postinst + mkdir -p /lib/modules/$version + touch /lib/modules/$version/.fresh-install + fi - my $modules_base = '/lib/modules'; - - die "Pre inst Internal error. Aborting." unless $version; - - exit 0 if $ARGV[0] =~ /abort-upgrade/; - exit 1 unless $ARGV[0] =~ /(install|upgrade)/; - - if (-r "$CONF_LOC" && -f "$CONF_LOC" ) { - if (open(CONF, "$CONF_LOC")) { - while () { - chomp; - s/\#.*$//g; - next if /^\s*$/; - - $preinst_hook = "$1" if /preinst_hook\s*=\s*(\S+)/i; - } - close CONF; - } - } - - # set the env var stem - $ENV{'STEM'} = "linux"; - - sub system_failure_message { - if ($? < 0) { - return "$!"; - } elsif (POSIX::WIFSIGNALED($?)) { - return sprintf('signal %d', POSIX::WTERMSIG($?)); - } else { - return sprintf('exit code %d', POSIX::WEXITSTATUS($?)); - } - } - - sub run_hook { - my $type = shift; - my $script = shift; - - print STDERR "Running $script.\n"; - if (system ("$script $version $realimageloc$kimage-$version")) { - die ("$script failed: " . system_failure_message()); - } - } - - my $options; - for (@ARGV) { - s,','\\'',g; - $options .= " '$_'"; - } - $ENV{'DEB_MAINT_PARAMS'}="$options"; - - ## Run user hook script here, if any - if (-x "$preinst_hook") { - &run_hook("preinst", $preinst_hook); - } - if (-d "/etc/kernel/preinst.d") { - system ("run-parts --report --exit-on-error --arg=$version" . - " --arg=$realimageloc$kimage-$version" . - " /etc/kernel/preinst.d") && - die "Failed to process /etc/kernel/preinst.d"; - } + if [ -d /etc/kernel/preinst.d ]; then + DEB_MAINT_PARAMS="$*" run-parts --report --exit-on-error --arg=$version \ + --arg=$image_path /etc/kernel/preinst.d + fi +# Rpi diversion hack - system("mkdir -p /usr/share/rpikernelhack"); - system("dpkg-divert --package rpikernelhack --divert /usr/share/rpikernelhack/$kimage-$version --rename /boot/$kimage-$version"); - system("dpkg-divert --package rpikernelhack --divert /usr/share/rpikernelhack/config-$version --rename /boot/config-$version"); - system("dpkg-divert --package rpikernelhack --divert /usr/share/rpikernelhack/System.map-$version --rename /boot/System.map-$version"); - - - exit 0; ++mkdir -p /usr/share/rpikernelhack ++dpkg-divert --package rpikernelhack --divert /usr/share/rpikernelhack/$kimage-$version --rename /boot/$kimage-$version ++dpkg-divert --package rpikernelhack --divert /usr/share/rpikernelhack/config-$version --rename /boot/config-$version ++dpkg-divert --package rpikernelhack --divert /usr/share/rpikernelhack/System.map-$version --rename /boot/System.map-$version + - __END__ + exit 0